Pros
The work is fun and super fast paced. Typically you're working on multiple programs. It's great experience for furthering your career elsewhere. The individual people are pretty cool. It's a good stepping stone for your career and a good place to make connections.
Cons
The government continually gaslighting them with contracts ends with a feast or famine mentality with workload. The company refuses to become more progressive with pay and benefits, continually saying that they've surveyed the industry, and they're still competitive. They always reference the culture, but with hiring of influential people from big aerospace, the culture has morphed into something nebulous and toxic. As a junior level engineer, the only way to get ahead there is to find another job and hope they'll match the pay.