Pros
A lot of upper management as little to no previous experience, so you can spout out best practices or things that work elsewhere and seem like a genius.
Cons
There are managers with no business in their positions, but are there because of relations with executives. There are groups with a lot of functional crossover which cause headaches and overall strategy to go into different directions. This tends to be the inexperienced or managers that want to keep things the same as they have been in the past versus the innovators. There are some managers that don't show up either at all or to pertinent meetings. There are others that have too many meetings, many of which seem useless. There are many people that do not work, not because they do not want to, but because they are not managed properly. There are also people that need to go to other managers or have to invite themselves to meetings to get direction and find out what is going on. Basically the organization structure does not adhere to industry standards. Management seems to think that it is something that keeps them elite compared to their competition, but in reality it creates more work and to bring someone off the street can be painful.