Pros
Great benefits, free food, good equity
Cons
Underpay when compared to a lot of other defense companies. Little to no room for upward mobility. The few lead tech positions available have been filled by relatively inexperienced employees with with less than a year of experience, so very poor managerial choices in regard to who gets promoted. On that note, tech leadership positions are just appointments, they don't hold interviews for anyone else who may be qualified or interested. Management doesn't really seem to have much interest in developing their employees professionally. Annual review structure is disorganized at best and raises are very small (less than 2% raise each year even with a stellar review). Have to work 3-4 hours of overtime every day to even make a decent living to survive. All funding is essentially saved for the army of software engineers they hire and fire every quarter. On a weekly basis I have one or another newly graduated engineer attempt to tell me how to do my job (with over a decade of tech experience). The last several years have been nothing short of an extremely frustrating experience and huge letdown from what was promised when I quit my previous job and came here. Had I known what I do now, I would've never wasted my time applying.