Pros: professional growth potential - good salaries and benefits
Cons: depends on management style
The experience is what you make of it. Good everything can be great if initiative is taken. Good salaries & benefits, advancement opportunities for those that buddy up to the right people. All in all, its a sound place to participate, grow and develop.