Vantaggi
HubSpot is an incredible place to work as a software engineer. The team is truly top-notch. While marketing/sales software might not sound like the most exciting thing to an engineer, waking up every day to work on a product that changes people's and company's lives is amazing. There is an underlying trust given to all employees - the only policy is "Use good judgment". Teams are autonomous and have full ownership over their piece of the product. The tech stack is strong and infrastructure is top notch. The office is great, there is energy, and the company is growing. Leadership doesn't get everything right all the time, but they are transparent and introspective.
Svantaggi
The company is growing quickly which means there can be a lot of change. Teams are shuffling around often and product can change. It's not a small startup anymore so you won't know everyone.