Pros
The starting salaries are competitive. Schedules are very flexible. Opportunities are made available to gain exposure to other business units throughout the company and build on your professional skill set.
Cons
The "Rewards for Performance" system is fundamentally flawed. It essentially makes you want your peers to fail miserably so you can prop yourself up. It discourages taking risks because any failure will be highly scrutinized, so you're better off just showing up keeping things status-quo. Year end evaluations consist of managers arguing over whose employees deserve to be ranked highest. This creates a situation where the most stubborn and/or intimidating managers end up with higher ranked employees, thus making it easier for them to deliver their appraisals.