Bitrix24 is a nice solution providing great usability and plenty of features.
We use Bitrix24's as a project management and social network to work with our team across several countries. We tried it as an alternative to run our whole company from one place.
File sharing and daily meetings were the main tools we used to work with our sprints (Scrum), using bitrix for our status meetings and project progress.
On the CRM side, we found a full-featured CRM that let us manage our contacts, automatically email them or call them right from our dashboard, and even send out invoices.
Review collected by and hosted on G2.com.