Pros
- Some teams, where the manager or lead succesfully shields them from terrible upper management and culture, are great - Interesting programs/product - Good pay - If you're lucky there are some good opportunities to jump your career forward - Desperation from the US government to raise non-oldschool players probably means the company will be perfectly fine and keep winning contracts, so not at risk of failing.
Cons
- Management is the worst I've ever seen - I've heard managers be openly racist/misogynistic - Lying externally (to customers) and internally (to engineers, and staff) is normalized - Terrible culture in general outside of specific areas - Unless drastic changes were made, do not expect work/life balance. At one point some of the groups were made to do night shift Panamas (12 hour shifts rotating weekends). I don't think they've done that since, but be aware of the culture.