Pros
Good pay, work can be fun. Tucson is a good place to live with a low cost of living, nice climate, good university.
Cons
Management gets rewarded bonuses based on milestones reached. I came up with a paper showing that missile performance would be poor in certain areas. Their response was not to fix the problems, but rather throw me off the project, give me a poor performance review, then throw me out of the company (over a matter of months to build a paper trail). It's a good place to start a career, but it's very difficult to get any advancement unless you're part of the "in" crowd. They hire fewer people than they really need, so there can be compulsory overtime when things are busy. When things are slow, they quickly lay off a lot of people.