The flexibility of custom settings & functions and constant improvements of the system.
After better understanding of how "things flow" through the system, I can't say that I dislike any module or
- being able to combining two separate systems (CRM and Accounting) into one system.
- mass processing orders, including charging and shipping
- cloud system allows access from anywhere anytime
- having technical support