lots of resources and the ability of being able to learn from other peers. people have great attitudes and are willing to listen.
Cons
management seems very inflexible; upward mobility seems to be an issue; the ability to take on actual roles outside of the defined job function is limiting