Hubspot really is a good platform, there's a lot you can do with third party integrations and custom API coding. Pricing is pretty fair overall with the industry/market. It's been a good solution for us as we've grown, our contacts add about 20-50K more every year. Salesforce is the other beast in the industry but I find the Hubspot user dashboard is easier to use and more conveniently laid out.