There many other options out there for CRMs (Zendesk, Hubspot, Zoho etc.) but Salesforce is King imo. I work in CRM development and Dynamics is hot garbage. We sunset Dynamics (the company I work for a big MS shop) last year and been using Salesforce. Night and day difference....Salesforce is 10x better than Dynamics. It does depend though on what you're trying to achieve. Salesforce better meets our needs but other companies could get by with alternatives for much less money.