I've use TurboTax before, but this year I used freetaxusa.com and it worked really well. I actually did my taxes in both of them to verify the numbers were the same (in TurboTax, you only pay to submit your return and by exploring the UI you can find a preview of your full return before paying). The numbers matched, so I submitted via freetaxusa.com for $0.
I think the anti-TurboTax argument makes sense, but with a free alternative like freetaxusa.com the idea that the IRS should prepare on our behalf is slightly less compelling.