Pros
If you want to or in my case need to live in the area, this is most likely one of the best paying companies to work for. If you're one of the ones chosen to travel you will be going to exotic places for extended periods of time. If you're someone who enjoys doing nothing all day long and getting paid this is the place for you! If you like to work in an environment where it's not clear who the boss is you will love it there.
Cons
I could spend a week listing all the cons of working here because this is the most dysfunctional organization I have worked for in my life and that includes all of the jobs I had as a teen. The biggest con of working here is that the upper management is unethical in more ways than one. Management at this facility need "respect" training and need to be retrained in ethics. To list a few other more trivial cons; as an engineer the experience you gain will be of no value when you leave because you're engineering nothing, just assembling and testing parts, business travel with extended time away from home, no chance for promotion, engineers with little to no experience are the real managers because the "managers" are so weak, people who are called, "engineers" but have no engineering degree. Based on this it's not clear who the boss is. One manager I dealt with clearly saw us a boy scout troop to be managed in the same way....."a leader shall emerge!". That same manager would use examples from a sci fi TV show as to how the organization should be run. Management is out of touch with what's going on day to day so there is no recognition for your achievements or failures.