Pros
The people you work with day to day are generally supportive and collaborative. There are talented individuals across different teams who genuinely want to do good work and help clients succeed. The environment can be fast-paced and offers exposure to a variety of industries and projects, which can be a good learning opportunity early in your career.
Cons
Leadership communication is often vague, reactive, or completely absent when it matters most. Expectations and responsibilities can expand significantly without any meaningful alignment around compensation or title, which leaves many employees feeling like they are doing higher-level work while being treated as if nothing has changed. Organizational decisions tend to feel rushed and poorly thought through, creating constant shifts in structure and priorities. Instead of a clear strategy, it can feel like leadership is figuring things out in real time while employees are expected to absorb the operational fallout. Workloads can become unreasonable during periods of transition, yet there is little acknowledgement of the added pressure or effort required from teams. Promises around growth, advancement, or recognition often feel more aspirational than actionable, which can make it difficult for employees to trust what is communicated about future opportunities.