Look when things are going well, it is a good CRM. However, when THEY mess up, it can be catastrophic, but worst of all they treat you so poorly. Ignoring you, promising you things that they don't deliver on, then every manager is 'on the phone' or 'out of their office'.
Meanwhile, they must be the only IT firm on the planet that doesn't have developers at the ready to solve any issue. Seriously, what do I pay them USD$1,000 a month for?