Pros
My personal experience here has been one of good management and solid support. People are respected in their roles and listened to in meetings where there are several different management levels. Colleagues are happy to talk with me and I have experienced many teams where people are collaborative and cooperative. My management is very interested in my personal development and there is some genuinely exciting science going on.
Cons
There have been several reorganizations since I started, although my position has never been in danger of being discontinued. It is a large company and groups can very much be siloed apart from each other, so it is important to make as many connections as possible. Interaction between groups is sometimes dependent on personal cooperation and interaction instead of institutional organization.