I have been using H&R Block software for several years. It makes everything so simple and fast. It gets simpler after the first year you use it because it saves a lot of your info from the previous year (so you don't have to re-enter your address, employer info etc.).
Pros: Easy to prepare, Maximizes refund, Easy to import documents, Fast