CRM software is different for different organizations. Peer reviews & recommendations are important while choosing a CRM software. But, the most important thing during initial research is that it needs to pass a technical evaluation which includes factors unique to your business, such as your infrastructure, workflow, end-user capability and business mobility. A thorough evaluation process is necessary to avoid deploying a CRM which is not suited to your business. Read more at: http://it.toolbox.com/blogs/insidecrm/what-to-look-for-when-youre-testing-a-crm-solution-69709