I have done it about every way possible. I studied accounting in college but got a degree in business instead because I really didn't like accounting all that much. Did my own for years, then started with a great CPA for a few years. After we moved to Central PA I started using H&R Block just because for $30 I can get their "piece of mind guarantee". I figure if I get audited I'll let them explain some of the shit they did instead of me having to deal with it.
H&R isn't the cheapest way out and like stated above "they really don't know anything more than what the computer tells them" but at least I am not spending a half a day dealing with it. Spend 45 minutes in their office & it is done instead of spending 1/2 a day doing it myself.