A good CRM should offer contact management, sales and lead management, analytics, integrable capabilities, ease of use, mobile access, and impeccable customer service.