Have a good team but culture varies across teams/departments and sometimes people are not treated with respect when mistakes are made
Management has to stop pointing fingers and also do some of the work. Their direct reports cannot handle all the work if they are not fairly distributed.
Recognition is only possible if you are part of upper management and they are too 'busy' to do that.
Small mistakes are widely recognized whereas accomplishments are ignored.
Upper Management attend to many meetings where no actions are defined. They sit in meetings all day doing absolutely no actual work.
Forget about getting approvals for documents/projects. The managers are too busy in 'meetings' whole day to care about that.
No room to grow if you are an entry level. There are no defined paths to tiers. Change of titles is rare.
Upper Management do not care about their team career growth, only their own.