Wrightsoft all the way. I agree that the learning curve is pretty steep; I've been using it for 4 years and I learn new things every day. Once you can use it fluently, it's truly an amazing program. It's an invaluable tool. Their training videos on their website make it really easy to learn.