I've usually done it myself using
http://www.olt.com but this year I might consider some other options (Turbotax, CPA, whatever). I imagine Turbotax is similar to olt.com but more expensive, but I'll probably try it anyway. Does the program allow you to do the whole thing and they just don't charge unless you file through them?