The ease in which you can use this system for multiple departments across your organization makes it very easy when troubleshooting issues or adding new features/modules! There isn't much I dislike about this platform as there are many helpful resources available via training videos, forums & chat room etc., however some modules could be more intuitive (e.g.: scheduling).
This has helped us streamline our service department by allowing each customer record to have their own unique schedule with different options depending upon what they need at any given time. It's also made communication between my team members easier because we're able to see who was assigned where so if something comes up regarding an issue, everyone knows exactly how long someone else took care of them before coming back around to help out again.