HubSpot does some things like content promotion VERY well. It does a tremendous amount of things as a CRM, but it is wanting in terms of some features that come as standard with other CRMs such as tagging contacts, the ability to 'nurture' deals or contacts through a "Next Steps' feature out of the box, and some limitations with reporting. It is highly configurable and is constantly evolving with more featuresI give it 4 1/2 stars.