Insightly CRM is a great option to consider, it has all the needed features like dashboard, process workflow, lead management, opportunities , converting opportunities to project, etc.
I love the to-do list and the fact that it makes it so much easier in business to keep everyone on the same page. I also love the ease of use of this CRM.
Pricing and features vary widely with what you're willing to pay which is fair and great frankly. There's even a free plan that gives you a sneak peak into the great features.
API changes caused fatal errors in several of our integrations over the course of our time with Insightly. User interface was never the prettiest.
If we were paying more I would be really dissatisfied. Oh and they are just appalling at sharing their product roadmap.
There are community threads with problems that are unresolved from 3-4 years ago. Support is non existent and the staff are clueless about their own product.