salesforce is probably the dominant player in the CRM game. What they do is simply automate and organize your custromer management, as well as capable of generating leads using based input. Pretty much a need, if you're atleast a medium sized company and youre running important business to business relations