I had an opportunity to work with Hubspot and what I want to say is that it's quite easy-to-use. The interface is user-friendly and a huge advantage it provides is that you can try it for free but for limited basical functionality.
If you started using Hubspot the one more useful thing is Call Tracker for Hubspot CRM