Pros
Unlimited PTO (they will try to discourage you from using it though) My colleagues (NOT management, my peers) were great people Free food
Cons
By the far the most unpleasant work environment I've experienced in my career. HR writes the positive reviews (as evidenced by the claim in one recent positive review that no one cares when you leave work - this is deeply untrue). 1. Micro-management at every level, to an unimaginable degree, the kind of thing you'd see in a parody of office life. Upper management demands to be included on every single e-mail you send. Even the most qualified, hardworking employees get micro-managed about their e-mail contents - don't use this phrase, use that phrase, never say this, never say that. You can't leave work earlier than 6 p.m. unless you have a reason - and even when you ask, you're met with skepticism and the odd implication that you should not even be asking in the first place. If you need to take a sick day, there is the strong implication that you should not be logging off even though you are sick. 2. Work environment is deeply unpleasant and truly toxic. Employees who had left the company years - literal years - before your time here will be trash talked by management in front of the entire room of your coworkers. An environment of harsh criticism and calling everyone stupid is not only tolerated, but accepted and encouraged, and it's all too easy to fall into the trap. Your present and former colleagues will be badmouthed in front of you constantly and repeatedly and management will not adjust their behavior on this front when asked to do so. Management will deliver criticism and feedback to you constantly, in a manner that often comes across accusatory and infantilizing. They will deliver this feedback publicly, in front of your colleagues, with no apology or recognition of how utterly inappropriate and unprofessional that is. You will also be mistreated by colleagues in other departments - if you ask too many questions, e-mail the wrong person, write your e-mail in a way they find unsatisfactory - they will report you to management and make you feel stupid. 3. Volume of meetings. My god, the volume of meetings. The unrelenting meetings - client meetings, all hands meetings, team meetings, internal check ins, audit meetings. The list goes on and on and on and on. On top of these endless meetings you are expected to attend endless happy hours, outings, etc. If you do not you will be told by colleagues (not in your department) that you're not a team player. 4. Job responsibilities do not line up with what you are told. You will end up doing all kinds of work that was not in the job description - tedious work. No attempts will be made to adjust or fix this. You will be told eternally "We hear you," and no action will be taken. 5. No transparency. Decisions are made, products released, updates to products are made, without full informing of all staff members. This leads to confusing internal communications, confusion when it comes to how to inform clients, and more meetings to clarify. Even when information is clarified, it's not documented well or shared thoroughly.