Pros
Truly cares about employees, competitive, seeks to be world class.
Cons
Most opportunities are in the west.
Pros
Nice group of people to work with.
Cons
Working as a subcontactor for another major corporation, you're never really in charge of any projects