Customer relationship management (CRM) is now an essential component of enterprise growth and development. However, there are a lot of choices when it comes to CRM vendors as well as a nearly equal number of different platforms and pricing models. One of the most closely watched categories today is on-demand CRM, of which there are still a number of different options especially for the enterprise.