Pros
The team is working to making their way to a uniform process, and things are working much better than they have in the past. Leadership presents a unified front and progress is pleasantly achievable. The upper management really listens to concerns and makes changes that show they care about their employees. At my level, there aren't too many people above me, so I make sure that I always do this, and It pleases me that those above me share this ideal.
Cons
There are too many links in the management chain. Reduce the amount of people making decisions to the right people, and leave the decisions that reside at department level in those departments, and you will achieve much greater success instead of making things that should be a quick decision, a debate among people who aren't involved in the success or failure of the process. Not really much of a complaint however, as we are actively doing this now. Just more of a situational observation.