Pros
The people, the professionalism, the pay and benefits. You can advance and excel if you apply yourself, but it's up to you. If you want to develop skills in a particular area, employees are given an opportunity for training and development.
Cons
The work can be challenging. There's no "calling it in". You need to apply yourself.