Pros
Middle managers and teams work hard to make the company work as well as they can. Support and communication is pretty good at that level and the people there are competent.
Cons
Sadly, middle management is where the communication and real concern for the employees stops. Most things are done "because we said so" or "because we always have" rather than "because it is the best way". Teams are chronicly understaffed to the point that much gets delayed or not done and no help is in sight. Also, IT is not interested in working with the business to make the company work. IT makes their decisions and everyone else can just deal. This is leading to a major rift between IT and the rest of the business which is going to cause MAJOR problems... as it has in the past.