Our company uses CRM as well. Although, we have developed it ourselves. We have done a lot of research and freeware ERP/CRM systems don't seem to full fill a solution package for all problems. Freeware CRM doesn’t have to be responsible for data losses, paid systems have contracts and responsibility and 24h support and training available. If a company need CRM solution to manage e-mails, sales, project, management, documenting, office communication etc., I strongly recommend dynamic CRM that’s ready to use and has an availability to develop new components as needed for a certain company. Finance can be separated because of its specific functions declared by the financial declarations etc.
Testing a CRM as a tool for management and workflow can be catastrophic because if you find it useless after one or two or three months, it is mostly very expensive to give it up- it holds all your companies information.
Choose wisely, because your strategic software reflexes everything you do.