Pros
4x10 schedules are game changing. Lots of cool projects, especially if you have a clearance. New programs are generally very start up like though with some bureaucracy (though they eventually grow out of it unfortunately due to size and more eyes). Lots of opportunities to grow different skill sets as sometimes you can get thrown into roles you're not familiar with (the internal community is super supportive so you won't drown in these cases) One of the fastest moving companies when it comes to defense
Kontras
Bureaucracy can be suffocating. Slow compared to tech industry (but this is a transnational industry wide issue due to safety and expensive physical products) Lot of programs overlap in functionality without each other knowing. For software folks, pay isn't as great as tech.