Most team leaders are incompetent and cannot do the job themselves (in many cases, know nothing about the team or product they are managing).
Very little diversity in management; few minorities at the departmental level. Diversity and Inclusion scheme is a "feel good" initiative with no real results or clout with HR.
Employees have very little control over career development. You can apply for internal positions that interest you, but you can also be moved to another job at the discretion of your manager (without any input, warning or even direct notification). Also, constant reorganizations mean you could go through multiple team leaders in a year.
Despite having proven, time and time again, that flexibility works and draws/retains employees, the company remains extremely inflexible. They frown upon WFH, flexible hours, etc. If you are in a customer service role, also expect to have your breaks and lunches timed, while folks in business roles roam the hallways freely. Also, employees are salaried, but it only works in favor of the company. You can work 60 hrs/week, but need a few hours off for a doctor's appointment the next week and you can fully expect to use some of that generous time off for it. (This also depends on your manager.)
There is a lot of bureaucracy when it comes to getting even minor programming fixes in place. Programming is mostly controlled by the respective business units. The business folks are more interested in building new things instead of correcting the glaring issues that already exist; even when the fixes are relatively minor.
HR is NOT even close to impartial and will not accept or review any complaints about management, even if in violation of EEOC.