Pros
The people are great. There are many smart, dedicated and fun individuals to collaborate with. Good variety of clients with requests that are challenging in a good way. Decent pay and good benefits.
Cons
Leadership lacks true empathy and does not understand how to build sustainable systems or maintain morale. Internal processes are messy and change management is reactive. They introduce new procedures every month that only solve symptoms, not systemic issues. They place more and more responsibilities on employees over time, going way beyond the scope of their role's initial job description. Expectations are all over the place. Their approach to project management and KPIs consistently pits strategists and technologists against each other, so there is always an underlying animosity between these teams. Scorecards tend to function more like surveillance than they are a fair gauge of actual performance. Feedback is a core value of the company but it rarely goes anywhere. It doesn't feel safe or valuable to be fully honest. When things go wrong, some leaders spiral into negativity and blame instead of working together to recover and learn from it. Very "my way or the highway". Development plans are non-existent.