Agile CRM is designed for small to medium-sized companies. It bills itself as having enterprise-level features at small business prices. However, all the features and customization options can present a steep learning curve. It's also known to have a clunky UI and limited reporting features.