Pros
Some really nice people to work with, interesting work. good cafeteria.
Cons
Horrible middle management, ZERO safety culture (they claim they value safety but their actions don't show it), the labs don't have any of the necessary tools to do your job, yet alone safety equipment. If you ever speak up and voice your opinion, expect to not get far in the organization. Some very toxic software people who think yelling is an acceptable form of communication. The cost of a security clearance and how long it takes to get them, make it unappealing to fire lazy, toxic, or incompetent people. Expect to work 70+ hours with little appreciation, working you endlessly to meet deadlines because software ran over their deadlines, or no hardware, or someone took your hardware to use in their program, and then only to have your program cut. Vacation was a joke. They rolled vacation, sick days, personal days into PTO (Paid time off) so that means everyone goes to work sick. They won't negotiate PTO even if you come with lots of external experience. Do yourself a favor and read the reviews people post about this place, they are true.