✓ QuickBooks
QBO is nice because most accountants are familiar with it and can access your account directly through it, no need to send backups or company files for them. It is also nice that a lot of CRM and other productivity apps sync with it. The downside, and I will scream this from the rooftops, the customer service SUCKS. Even as a Advanced Quickbooks advisor and Authorized Quickbooks Service Provider (reseller), the service still is awful. Also, their 1099 feature is a bit clunky as well. Reporting is limited, but will do for your needs.
✓ Xero
Xero is great. Your accountant can access it, has all of the reports that QBO as and so much more. You can quickly categorize your transactions with their cash coding option, so that makes reconciliation a breeze. A shit ton of apps work with it (mostly because their API is so simple, lots of software folks can easily integrate). You get free HubDoc (digital document retention system) with your subscription. Price is comparable to QBO as well (if not a bit cheaper). 1099 feature is very nice. Their customer service is KICK ASS. Downsides, if you input an expense into the wrong bank account, you cannot simply select to move it to a different one. You need to delete and re-do. There isn’t a clear audit trail report available. Your accountant may or may not be familiar with it.
✓ Wave
Wave apps is nice because it is free, has integrated invoicing and payment collection. Which, for a free app is super nice. You can upload receipts into it, bank feeds come into it, has basic P&L and Balance sheet. But the only downsides are their reporting isn’t as robust as Xero or QBO, and the reconciliation feature is a bit clunky. Sometimes, if you delete a transaction, it will delete one side of it, and not remove both the credit and the debit side. So that can leave your balance sheet unbalanced. (to an accountant, this is a nightmare).