I'm fortunate to have enough biz to have a full time bookkeeper/admin. Life would suck without her here. She takes care of my Quickbooks, HR, tracks my marketing, does my tech time management spreadsheets, pays the sales tax on time, does payroll, and generally keeps my guys in line. All for only $20 an hour. I can pull a P&L or balance sheet and know it's always up-to-the-minute up to date. When I had an outside bookkeeper/cpa, he would pick up receipts and the check registers once a month, then return a P&L the following month when he picked up the next batch. My P&L was always 6 weeks behind, and honestly I didn't understand it back then anyway. If I did understand it, it was 6 WEEKS OLD. What am I going to do to fix a problem that was half a quarter ago? Even before I could afford to hire Terri I started doing the books myself, and it was the best thing I ever did. There's no better way to understand where your profitability is going, either in gross profit or expenses, than being able to see it in real time. Besides, if you don't understand your books (P&L and balance sheet), you don't understand your business. Terri and I go over all of the numbers line by line once a month to make sure everything is on track, and it helps provide the checks and balances we need. Of all my employees, Terri has the greatest ability to steal from me. I trust her implicitly, but as the old saying goes, trust, but verify. All of that being said, I still use a CPA for my taxes. Once a year, Terri, my CPA, and myself get together and work through any issues to make the tax prep smooth and easy.