
The best thing that can be done is for a company survey where managers can be anonymously reviewed. It might make some of them shape up.
Even though the upper management is great, there still needs to be some improvement at the lower levels. There is a lot of narcissistic, selfish, and "cliquey" behavior among my peers and my direct management. People don't get promoted based on ability.
Our new executive team is making the company a much better place to work with flex time, relaxed dress code, and a better work environment. This is counter to the old style of management of the prior CEOs where you were forced to wear a tie and work outdated work hours without flexibility.