Even if you've never done your own tax returns in the past, H&R Block has the easiest to follow software. It provides you with all the necessary questions and guidance to get you through the most tiring task that I kept putting off. It also does continuous updates throughout this job.
Pros: Easy to prepare, Maximizes refund, Easy to import documents, Fast
Been using this software for years and always easy and dependable. Only negative is that it has NEVER formatted the printed version of California correctly.