Pros
There are some people who both care and try within their respective roles. The tragic side of that, as I'll expand on in the cons section, is the people who care are the very same people who get burnt out and leave. The sheer refusal of the company as a whole to address very real problems will leave you feeling discouraged, powerless, and unfulfilled until you decide to move on to another job. I've personally seen that cycle play out for a number of people who have joined and left within the span of my time here. As a disclaimer, I suppose your mileage might vary based where your role is with the company, but by no means were we operating at a high capacity.
Cons
I wish that someone had clearly broken down the problems in this company before I took a position here. It's my intention to be a counter voice to the other reviews that quite frankly appear to have had a completely different experience than myself and others I've spoken to who also decided to leave. I had a much more verbose break-down of the many problems that I experienced during my time here. Due to concerns with potentially violating the Disparaging Statements clause they have employees sign before taking a position here, I've decided to keep my claims entirely opinion based - but I'm hoping that the reader can infer there are much more concrete issues behind the surface of these statements. - Company consistently falls into the same pitfalls over and over. Attempts to make meaningful change are met with little more than lip service and eventual undermining from senior leadership. - Employees find themselves in one of two camps. Enabling yes-men who continue to do things the way they have always been done, and the rotation of new hires who attempt to make meaningful, and much needed, change in a positive direction. Eventually, the new hires realize that change can't be achieved and themselves make the decision to leave. - Product team guidance has been a consistent issue. The majority of my time at the company we lacked an actionable roadmap. If you were to ask senior leadership what field of SDLC we subscribe to, they would tell you we're scrum. In reality, majority of the work was reactive in nature and the result of maintaining a neglected system of truly archaic software. The company as a whole lacks an understanding of core scrum concepts which leads to very serious issues when coordinating efforts across different sides of the company. - Senior leadership is not above using manipulative tactics and flat out lying to employees as a means to their often misguided ends.