Vantaggi
Some of the Management team here are among the most highly respected people I know. I feel I always know where I stand with my manager, any problems I have can be brought up objectively and corrected quickly, this even extends to my boss's bosses: It's really nice working with people you can trust to make the right decisions in a timely fashion.
Svantaggi
There are some departments that are disconnected with the others; there are some major communications break-downs that occur every once in a while (and one case where there is too much communication between individuals, this is more of a lapse in professionalism on the part of the Rep than the associate, there appears to be a downgrade in the quality of services he provides). I believe this can be traced back to specific individuals, however, there are usually other subordinates ready to take up the slack so day-to-day performance has rarely been impacted.