I am an accountant and use QuickBooks Online for all the businesses I manage. I even have my kids using it for their business, which I help them oversee. I enjoy how versatile and available the software it. QuickBooks Online keeps things simple, and has multiple ways to accomplish the same goal.
Pros
Automatic bank integration
Easy to invoice customers
Customizable
Easy to use
Several different integrations available
Cons
Would like to see a more complex inventory management ability
Transaction matching can be difficult, esp with multiple transactions on one side
Having to import non-intuit payroll through Journal entries makes categorizing entries cumbersome
Likelihood to Recommend
Since we run outside payroll for a couple of the companies, it is quite difficult to be as accurate as I would like when it comes to categorizing those payroll transactions, since they have to be imported via journal entries. Between that and the lack of a complex inventory management, are really my only complaints of the software. I do like the accessibility for myself, my employees, and my clients of the online version, something you don't get with desktop versions.