Once you look past the management team's positive reviews and responses to their own reviews, here's what you're really in for. First up, micromanagement. Every bit of what you do, how you do it, and how long it will take you to do it will be dictated to you. You will work in a constant "police state" where every step away from the keyboard needs to be communicated company-wide (!)
The company undergoes perpetual reorgs. You will play musical chairs and never get a chance to truly settle in to any team, position, or project. Soem of this is due to changing needs in the business. Some of this is due to lack of business. But most of it is due to turnover.
And let's talk about the atrocious turnover. they will pull out the handful of people who have worked there a long time and proclaim they don't have a turnover problem. They will be unapologetic about firing people after mere days on the job. People who come onboard, see the mess, and don't get fired after a few days will voluntarily quit after a few days or weeks. Your best bet at survival is to play the game: post that positive Glassdoor review, kiss up to management in the company-wide channels.
For developers, there's a lot of pressure to get work done fast. That's their value add, being fast. This leads to crippling technical debt that ironically makes things take longer. But you'll be pressured to make estimates at all costs which leads to an implicit need to work extra hours "off the books". Management does have plausible deniability in this area since you will never be explicitly asked to do this, but if you don't you risk being extremely pressured and possibly becoming part of their excessive turnover as you are no longer "a good fit"
One of the other reviews mentioned this, but it's worth repeating here: They do have some absolutely terrible clients, like the types of organizations that helped promote and support January 6th. Inquire within if you choose to apply. They will never advertise it.