It is user friendly interface with easy to use features. The dashboard view of activities in each contact makes it easier for tracking tasks or follow up reminders from sales team members. I do not like that you cannot create your own views/reports easily as there are many built-in reports which can be accessed through emailing customer service agents only when they have time available. If you're looking into an integrated solution then this should definitely help you out by providing detailed information about customers' needs so that proper decision making process will take place. We manage our contacts using wiredcontact. This helps us keep track of important details such as emails sent & received etc., thereby helping us stay organized throughout the day.