Pros
You’ll learn a lot purely out of necessity. The pace forces you to pick up technical skills quickly, which can help in future roles (especially once you’re in a healthier environment). There is free lunch and generous PTO, though both are fairly standard these days.
Cons
The overall culture is incredibly toxic and mentally draining. Workload expectations are far beyond what is realistic, and being overwhelmed is treated as the norm. Employees are regularly responsible for managing a high volume of client accounts, and the company markets itself as “unlimited,” despite repeated feedback that the model is not sustainable.
Team structures also create major inconsistencies. Different managers have drastically different expectations, support levels, and workloads, which results in favoritism and uneven treatment. Some teams operate somewhat normally, while others are constantly underwater. This directly impacts opportunities, visibility, and the ability to grow in the role.
Daily expectations are rigid and exhausting. The day starts with a mandatory morning call reviewing every task and every account in detail. Client-facing hours often stack up on top of the execution and strategy work that still needs to get done. It’s a constant cycle of pressure with very little support.
Performance conversations often focus more on finding flaws than recognizing strong work. Feedback feels designed to keep people in their place rather than develop them. The environment becomes hyper-political, mentally taxing, and unsustainably high-stress.
Turnover is extremely high. People rarely stay because they’re happy, they stay out of fear of letting down equally stressed colleagues or simply because the constant pressure has become normalized.