The main choices for CRM solutions are:
At SSW we implemented a lot of CRM serices based on Microsoft CRM.
The experience with this solution showed us high trust in using MS CRM as a base for future business needs.
But, we still have a couple of feature and software suggestions for Microsoft CRM
Read the rules to better Microsoft CRM to get an idea what MS CRM can do for you.