Pros
Really interesting work on the defense side of the business. I was on multiple teams working different projects. I was never bored with the work. I started long enough back to qualify for the pension plan. Pretty good benefits.
Cons
Nature of the defense business causes lots of red tape to get anything done. I spent more time on red tape than doing actual engineering work on a few projects. Being the only person on some projects resulted in OT and travel on short notice that took away from personal time. Health insurance benefits got worse annually. When I started it was the best I've seen. Hard to get promoted past level 3. They are saturated with level 4 and 5 engineers, so promotions to those levels don't happen often now. I knew there was no way to progress after I hit level 3.