Joe Koppel Josh Calcanis sorry last post got a bit messed up -
The tried and true software option really is Quickbooks. There are several other software options around but in my experiences, the capabilities quickbooks provides (e.g. Invoicing, receivables, financial statement prep, direct journal entry posts, reporting, online platform, etc) relative to other software is the real value. One other software option you may be interested in is Xero. It's a completely online based accounting software application and has been growing quite well in popularity the last few years.
And Christopher Cousin is totally right. As a CPA myself, you want to be sure you're tapping into the knowledge - meaning making sure you're understanding how entities should be structured, what transactions are/are not allowable.
There's value in bookkeeping as well, mainly in the time it saves you but in other ways too. Being computer savvy is helpful but there's no way to get around not understanding the accounting treatment. At the end of the day, a good bookkeeper should be able to reduce the time of the tax preparer and put them in a spot where they have a good understanding of your businesses transactions. Not only does that give them a clearer picture, but it reduces the time for preparation (saving cost) and allows them to identify potential tax benefit (or concerns) not otherwise known.