Just a note about some of the positive reviews - in early 2017, I was told by a member of leadership that there were negative reviews on Glassdoor and it was impacting recruiting, so we were asked to consider posting positive reviews - not that they were written insincerely, but I believe they were the result of a campaign, and several of the folks who submitted those have since been fired.
Overall, there is little recognition or support of those who work hard and do high quality work. There are promotions - many of which seem to be people who don’t have clear or tangible output, and are not team players - often choosing confrontation, derision, or simply refusing to do work instead. Your best bet is ignoring your day job, since the hard workers will inevitably pick up the slack, and instead you can focus on getting face time in front of leadership who will get you that promotion, at which point you can refuse to do even more work. I suppose that’s really just a reiteration of other reviews that mentioned leadership being out of touch with the day-to-day reality of their company, and not especially interested in changing that. Leadership is, however, interested in spending lots of time in front of clients and promising lots of great new features, but aren’t able to effectively manage teams to deliver those promises, and then are not willing to inform clients that they can’t deliver. The message then falls on the front line staff who’s job just becomes damage control and begging people to do their jobs.