The system does cover all the necessary components, and they do tie together well. We use it for everything, including accounting, except the scheduling module. We have used it for more than 12 years and know it very thoroughly. Recently "upgraded" to on-premise browser-based as their interface was in dire need of an update, which they did. Also, the app for collecting production data for the iPads is great, an another reason for our decision to upgrade.
The system is slow. They verified that our system more than met the requirements, and even took a copy of our database and ran on their servers and verified similar performance. An order with 30 or so lines (items in the order) can take more than 3 MINUTES to close after a change. The system will occasionally log a user off without warning, and all work that was in process is gone. Changing dates in the orders can only be done line-by-line and is an exercise in agony.
Additionally, their reports are incredibly hard to read. We have learned programming so we can modify them to suit our needs, and have modified dozens of reports.
We run our entire operation (70+ employees) with the system. The data is there, but the responsiveness is simply unacceptable. We are wasting money every day with agonizing data entry, and my staff is frustrated.