TurboTax. I was planning on trying H&R's program one year (I think it's called TaxCut), but decided against it since I've had great experiences with TurboTax.
I've been using it for 10+ years, since dropping the CPA without any problems and it's really easy to use. The biggest thing to be careful with, is data entry and not mistyping any numbers. If you're employer uses ADP as their payroll processor, it's even easier with the importing of W2's.
TurboTax pays for itself after doing one return. If you help other family members file their returns it's a great ROI.
Just last year, I started to E-file my Federal returns too. Saves the hassle of standing in line at the post office. I didn't do it before because folks have said E-file returns are easier to audit... but it's not like someone is going to read a paper return--I'm sure those are scanned and OCR'ed into their systems anyways.