I think it is a nice on-line customer based system with a good overall user experience.
Overall it is a great app! you get good support for sure as well.
It boasts a couple of nice integrations which make daily use that tiny bit simpler. In all, it's a simple and effective CRM tool that goes beyond the basic sales functionality.
It is so frustrating you still can not upload multiple files at once for one customer, you still have to upload one by one, wich is time consuming and sometimes frustrating.
The crm-package is not very customisable. You are limited to the options Teamleader is providing you.
Furthermore it doesn't allow for attribution and has lousy export functionality.