I have a one person corporation, and I use quickbooks pro. It is tedious to keep up with. I'm not always certain that I am doing things correct, especially with taxes and payroll, but I do the best I can. A class would help a lot.
When I have more time and/or more money, I will look into...