Salsa Engage provides a robust interface to Salesforce--our primary CRM--allowing non-intervention synchronization to categorize supporters into groups for email communication. As we are only six months into our implementation, we have not found areas where it's not appropriate to use beyond nit-picky synchronization delays and smart group updates.
Support response has been swift and knowledgable, though not always the answer I've wanted. One huge design flaw is if I add a new Salesforce field to sync, Salsa Engage will not sync it unless it has changed since the last sync, requiring me to fake an update for an entire database or re-sync the whole enchilada. Better to recognize it's a new Salesforce field and perform the sync en masse.
Salsa Engage is one of the easier products to set up and use, but with that comes limitations. If you want something simple, this works, but if you have more complex needs, then you'd be better off investing in another system that requires more set up work, but provides more customization and robust reporting opportunities.