Salesforce a solid CRM depending on your particular needs. It's not a particularly good CRM for small businesses, as the prices are a bit high and the robust platform can be a bit complicated for beginners. As a CRM for sales, it offers a lot of functionality and excellent analytics. When it comes to CRM for marketing, Salesforce offers a respectable option, although it is incredibly expensive compared to others. The helpdesk software from Salesforce is competitively priced, but there are better options out there.