Are you looking for something with more module and tools than Salesforce or less? I ask because one of the most common complaints with SFDC is that it has an overwhelming amount of modules, many of which don't fit the needs of the organization that implemented the system. If you're looking for something at a much cheaper price point (with a far less attractive user interface too) take a look at Zoho CRM.
SugarCRM, Converge Enterprise is good CRM solution for SMBs. Even, Salesforce has huge complication to implement in small mid size businesses. From this point of view, SF is not good option. As alternative solution you can check Converge Enterprise, this cloud CRM for SMBs. You can customize the CRM according to your need.
You may also want to check Zimplu CRM, easy to use and perfect for SMBs..