Both of these companies are primarily hub and spoke type software models, aka "Platforms" vs "All-in-one" solutions such as BizAutomation.com. In the case of QuickBooks, you're mostly talking about
a non-cloud solution although they're slowing migrating to the cloud too, but if you want to compare apples to apples, that is.. a model where outside software companies (spoke) integrate into a platform (hub),
vs. an all-in-one approach, you'll find that:
1. The "Total" solution made up of separate providers is always more expensive - Look no further than your local cable company, which now bundle phone, tv, and internet for much less than what it will cost you to
buy these services from three separate companies.
2. Consistency of design - After all these are multiple systems hobbled together from various software companies, each with their own approach to software User Interface (UI) design. This results in increased
training and greater user attrition. If one system uses tree views for navigation, another uses horizontal tabs, and yet another uses vertical sections, naturally this decreases ease of use.
3. Inferior Integration - Any software engineer worth his salt will tell you that there's nothing like database level integration vs the web services API connectors used by hub and spoke platforms. Not in terms of performance, simplicity, performance,
or completeness of integration. A simple example would be to look at the integration of any 3rd party web store with QuickBooks. Now you have two separate inventory systems to synchronize and integrate. This is a non-issue when you have both built into a
single system that shares the same inventory, and this is but one of hundreds of examples one can cite.
4. Network reliability (applies only to cloud software) - Logic tells us that if the typical SLA uptime is 99.99% and you multiply network vulnerability by the number of cloud network solutions being integrated from the outside, the chances of an outage
is multiplied by the number of networks involved.