This is a huge program with extensive capabilities. There is something for almost any advisory need. Two caveats: MS can do much more with CRM functionality (reminders, grouping, mailing, more flexible custom entry boxes, sales and service notes and reports, etc.)and the price can be either slightly reduced and/or kept under control in coming years. It is a major expense especially using more than one seat.