The customer support is excellent, they are always willing to help you out with any question that comes up during your project implementation phase or even after it's been implemented! They have helped us in so many ways - from initial consulting through post-implementation assistance & training/support services as well as ongoing maintenance of our system (which we previously had no access). There really isn't anything I dislike about them at this point other than perhaps not having more people working there who speak Spanish better but everything else has worked great thus far. We've used their team primarily throughout all phases of an engagement including design / prototyping, development workflows, onboarding clients into using software applications etc., integration testing prior to launch, launching new features via both internal teams and external marketing campaigns before rolling those changes live across client accounts.