Many different areas to work within. Very flexible to allow movement between areas and departments, so you can work somewhere that suits you.
Cons
There is a lot of hiring from outside the company to mid level management positions, instead of promoting from within. Very frustrating to see this occur over and over.