QuickBooks is a great fit for simple small business needs.
- Easy entry of sales order and purchase orders.
- Robust SDK for integrating with other applications.
- Very complete documentation and online support community.
Cons
- I wish payroll processing wasn't so expensive.
- Data backups aren't automatic.
- Seems to be a lot of pressure to move to QB online.