Aircall is a good, inexpensive solution for call center needs and covers most requirements. Integration to Salesforce is fairly easy and the default reports/dashboard is a good starting point for most businesses. User management and call-tree functionality is a little limited as an organization builds and faster and more complex call answer transitions are required to notify multiple free agents at same time versus a vertical call tree.