The company is one of the top places to work and I can't figure out why. The office is nice, the perks are cool. The management is really tough and ruins it. The pressure from top down causes constant feeling of putting out fires or making sure you're not in trouble. I've worked in large corporate firms and super small startups, but never have I experienced a workplace that doesn't handle mistakes well. All my other companies, if you make a mistake (which we all do), it's always fixable and you learn from it and there's no feeling of throwing you under the bus. Here, management doesn't take no for an answer and doesn't accept any errors or lack of explanation. If you don't know the answer to something in a meeting, you can't just say "let me look into it", they actually just remove you from the meeting. Management sets up meetings well past 5pm and set unrealistic deadlines or expectations. It's like investment banking pressure without the pay. The worst is seeing the CEO during all hands saying that basically if you don't want to be here, you can leave because there's plenty of other intelligent, capable candidates in the Boston area to replace you. He certainly didn't stress trying to find you the right role or more responsibility or promoting your professional growth. Logmein just completed a layoff this year too. Several people I've heard have talked to HR about the environment but I've seen little done. The annual team surveys was appallingly low for a lot of teams - mostly low in the "do you trust management" category. Nothing was done to address it. A lot of people seem to just deal with it here, but I think there's so many better companies in the area that treat their employees with more respect.