If a ready made CRM application (like the one you mention or many others, also webbased like salesforce.com) suits your needs it's preferable above a custom made application (for speed of implementation, features offered and price).
If, however, you can't find an application that suits you, and you have time and money enought to make a custom one, consider doing that.
Kees
We are building a database for our sales staff. It will include names, numbers, email address, physical address & then any followup notes to be shared by 7 people. Which system would be best for this? Our server is on Windows Server 2003 & most of our computers are using Microsoft Office 2003.
Thanks in advance for your help.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic