Interesting line of work, good benefits, competitive salary
Cons
Long hours. You are expected to work at least 55 hours per week.
Layoffs occur every couple years. I was in a program that was said to be more secure than ever. A month later, the whole program was eliminated