Pros
Pay is competitive for the area, and the work is interesting.
Cons
HR is centralized so your issues will *not* be addressed. Too many managers all of whom disagree on how best to approach the project which translates to low morale, and inferior deliverables. The worst onboarding experience I've ever experienced which lasts for months. Getting a raise, even if taking a higher paying job within the project, outside of cycle is impossible. Disorganized connection between middle management and upper management leads to confusion on objectives. Also, as of Jan. 2014 all health benefits have been cut from PPO to CDHP/HSA where almost no services are covered, which means your healthcare costs will have to come from your previously competitive salary.