To me, implementation means: "Is the user interface intuitive and can I produce meaningful reports with ease?"
On that score, I'd say YES. The amount of training required was minimal and the results were powerful.
The desktop implementation is a simple, "blank" interface just waiting for your creativity. The pre-populated templates give you a reasonable start to any project -- and a good set of objects to "play around with" if you're just getting started.
Finally, note that the "implementation" I used was baked into QuickBooks 2016 Enterprise -- called "Advanced Reporting"..... That integration makes it ultra useful and simple.