I've been using H&R Block Software to do my taxes for at least 5-6 years. It's easy to use and even more easy the 2nd year you use it because it picks up the information from the previous year's return that is required in the current year. Everything was pretty straight forward.
Pros: Easy to prepare, Maximizes refund, Easy to import documents, Fast
Not as easy as they say only because when you have a stock portfolio and you enter the document number and ID number all your documents are uploaded and that should take care of all required info they would need not the case I had to have tax guy take over.