I currently run a business in Australia, and all our book keeping needs are handled by a great online web application called Xero (www.xero.com). Basically it interacts with all your bank accounts and credit cards and imports all transactional data into their software daily. To do bank reconciliations it automatically matches all expenses to your transactions listed in the statements. It also does my quarterly tax statements, which I email to my accountant to check all is correct and then lodge it. Also because its a web application I have access to all my financial data from wherever I am in the world and can easily track it (which is important as I travel alot).
I've recently lauched an LLC in America and am looking for a similar solution. Unforuntately all solutions I've found seem very out-of-date. Just wondering if anyone out there has found a good solution?