Having implemented a few different CRM systems, I think that CRM systems should be opinionated and enforce business rule best practices for most users.<p>When I meet a CRM salesperson, and they're like our software will do whatever you want and we will create it, you have to read between the lines and translate it. What they really mean is "Our software isn't designged to work for most general use cases, implementation will require a team of really expensive developers to create and maintain, we will tell you we are making custom fitting "cuture" software and you will be sending us a boat load of money for the rest of your company's life if it works or you will burn a giant pile of money until it doesn't work.<p>This isn't my first rodeo. If you have to extensively customize the software then the cost of the software will end up being moot and the cost of the people to run it will end up costing a fortune forever.