They have the worst work environment I've ever encountered. It wasn't always that way- they used to have a lot of company wide lunches and Christmas parties, but somewhere along the way they decided to stop caring about their employee happiness rate. Very strict, very negative, no music, no headphones, no talking to your coworkers, nothing is allowed. They watch the security cameras like hawks, time your breaks/lunches and read through all your IMs on a regular basis.
There's clear pay gaps and favoritism. I know this is fact because many of us have shared our salaries. Put it this way, I make less than someone who was hired beneath me to assist me. I'm not the only Team Lead to encounter this, and I won't be the last. I remember white, male interns (with zero experience) came in making more than people that have been there years just based on who they know.
Good luck asking for a raise and not getting the whole "we're freezing salary increases" speech. Don't hold you breath for an annual review because you won't get one in order for them to avoid having to give raises. Very little room for growth. BEWARE of getting offered a promotion with the promise of a raise. It's a bait and switch. They have no intention of giving you that raise (at least not for a year or two), but fully expect you to take on the extra responsibilities. Sometimes they'll even try to call it a "lateral move" just to get out of having the give you what you deserve.
HR sucks and they don't care about the employees, they only care about covering the companies butt. I've seen people who went to HR hoping for help against the (racial and gender) inequalities they faced and were let go that very day.