Great peer groups (intelligent and hard working). I was fortunate to be part of great group where I learned a lot and was able to perform even better when I transferred within the organization.
Cons
Middle management not communicating effectively with higher management. As a result well qualified employees may feel out of place.