Pros
The particular department in which I worked had a somewhat lax atmosphere. The company is progressive and I believe compensates employees fairly.
Cons
The management within my department was horrible. Out of the three upper-level managers that I had two didn't care at all about their reports. There is no recognition for doing good work and very little opportunity for advancement. Managers frequently completed all of the interesting projects by themselves leaving only the most mundane mindless work for the team to complete. After bringing this up to our senior leader for 2 years, nothing was ever done. Very selfish management. If you are smart and want to be successful, do not work here. Your intelligence will not be used and will be overlooked.