Quoted from too-many-pins:
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.
Just remember, you get what you pay for. Here's a story from my grab back of shit I've seen H&R preparers pull over the years I've been in the industry. My uncle, a farmer, took his taxes to H&R for years and paid for the audit protection. He then got audited because some moron depreciated a tractor twice by mistake. Then after the audit letter came, H&R wrote one response letter and decided they were in over their head. He moved to a local CPA who got things lined out for him. It was a total dumpster fire just because of incompetence.
H&R employes preparers who they ram through their in house class and then make them preparer hundreds of returns a year. It's totally a volume based game with no care for the clients. One more example: My dad has an employee with a druggie burnout girlfriend, who has been unemployed for the last 2 years. She just went through a month of training and could now be doing your return at that local H&R office.
The moral of the story is you get what you pay for. And remember, any monkey can dump numbers into a computer program, but not any monkey can tell you if the output is correct.