CRM fails because most CRM solutions take the user out of outlook. Sure most programs say "we sync with outlook", but that becomes a problem with in it self. The solution is to manage your pipeline and your customers in outlook. Avidian make a fantastic CRM solution that runs inside of outlook. If you can use outlook you can use Avidian prophet.