Pros
The best trait of HubSpot is by far the people - my co-workers make my days not just tolerable, but enjoyable. I think that I can safely say that everyone at HubSpot works hard, but not so hard that you lose the ability to have a life or friends outside of the office. If I've needed days or half-days off, I've never been given angry eyes or felt like I was being judged for it. On that note, the vacation policy is hard to beat. It was recently amended that you must take two weeks minimum (to cover for the dark side of "no vacation policy"), but can take infinity otherwise (the company meeting actually used the infinity symbol). I feel challenged at my job - not in a way where I feel I cannot succeed or am fighting an uphill battle, but in the way where each day has some new challenges and isn't the day that it was before. I work an eight hour day regularly and do not feel pressured to work more, nor is my workload one that requires more. I think one of the biggest pros though is that I can tell that the management actually actually cares about the employees - and not in some superficial "You matter to us" way, but in a real, "We invest in you and do things to show that how you feel is actually important." It's little things, but when there was a city-wide emergency, they made sure that everyone was safe, accounted for and had a way home; they survey us and list our grievances publicly, giving a plan of action for how to deal with them; the founders and executive team sit at open desks and encourage anyone to stop by. It's in the things that no one expects or requires that show a real investment in the employees.
Cons
Some positions are clearly in a better spot than others - those on the sales side are clearly (and not unjustifiably) pushed to reach their numbers. Sometimes, hitting those numbers comes with on-boarding customers who may not be ready for HubSpot, which can burden members of that team, as well as support. Additionally, there appears at times to be a divide between support and other parts of the company. HubSpot is valued for its support team - you can call in and have someone answer the phone, most times, within a minute - and be walked through almost any problem you have. However, there is palpable tension over the compensation of this team and the value that seems to go sometimes unmentioned.