Each of these people have a different expertise and it would do a soul wise to check out the firm they choose to represent them. My wife is a PA, and Enrolled Agent/Tax preparer. Our firm offers Bookkeeping and payroll services as well. This allows us a constant knowledge of our clients financial liabilities and the ability to file their personal and corporate taxes in the manor most adventeagous to them. We regularly attend continuing education courses and build our vacation around them making them a pleasant experience. My largest concern is the amount of money slipping through do-it-your-selfers fingers. If free online software is so great, why do thousands attend regular courses to keep them abreast of current tax law. These methods of filing are great for simple 1040-EZ filers but others that think they are saving money are making a huge mistake. Enrolled Agents represent their clients at Audits and it is amazing to many clients just how well an enrolled agent can help solve their problem. The good news is even though taxes have already been filed there is still one prudent move available. Have your return double checked by a competent preparer or Enrolled Agent. That is more times than not $25 very well spent!