I need recommendations on a contact management solution.
It needs to have the following features:
1. Able to create new company contacts, and within the comapny ID, specific individuals in that company.
2. Track contact information for company and individuals, with separate fields for address, email, telephone etc.
3. Able to create custom fields for company-specific notes.
4. Able to support multiple users; ideally using client-server model.