Pros
Before joining HubSpot, I had very high expectations for the people, product, and culture. All of my expectations have either been met or exceeded. I work with extremely talented, intelligent, and motivated people that individually produce more than entire teams at other companies that I have interacted with. Beyond that, I have not yet encountered an instance of ego or political domination. The company is very open minded and receptive to criticism and innovation. Considering how large HubSpot is, it's also a very flat organization. For example, I sit just a couple desks away from Brian Halligan (CEO). He uses the same desk furniture as everyone else and because he sits out in the open, he and all of the execs at HubSpot are extremely accessible. I have an immediate team of 3 people and I correspond with 8-10 people on a daily basis. This allows me to have true autonomy and influence over my work. We are building a legitimately world-class product and it feels awesome to be a part of that. The energy at HubSpot is extremely positive; the company is doing well and you can feel it. On my first day, I was immediately given all of the tools that I needed to complete my work (regardless of cost). HubSpot believes in enabling you to do what you do best by giving you access to everything that you need. All of the culture-related promises are true. There are no designated work hours (at least for my role), unlimited vacation, the office is incredible, free food is everywhere (and beer / wine), there are dozens of events every week that the company pays for, you name it. Working at HubSpot is challenging in the best ways possible. I have never grown so much, so quickly in my life. I go home happy every day and I wake up ready to get after it again.
Cons
HubSpot maintains a very fast-paced, results-oriented (read: "work hard, play hard") environment. They're very diligent about recognizing high performers and the criteria surrounding recognition is totally pure (it isn't political). This is great when you're the one being recognized, but it also places a lot of social pressure on the people in the audience, thus creating a subculture of competition where you may always be chasing after that next "quick win". A byproduct of this is a high level of self-motivation and team-driven motivation. While I personally have noticed my work-life balance improve, I do feel that some people may work too much, and it may be a result of this aspect of the environment. If you generally don't like your job or you don't enjoy "taking your work home with you", you probably won't fit in. For example, many HubSpotters are friends or roommates with each other outside of work. Beyond that, if you don't produce legitimate results or you don't know what you're talking about, people will call you on it. This is only a con for a certain portion of the working population though.