Pros
Great coworkers and important work.
Cons
Not compliant with USERRA and they don't care. If you ask about it, they will pass you around to multiple levels of HR, but they won't actually fix the issue. Return from a deployment, expected to go apply to new roles or they will suggest roles to apply to. Forced to interview for lesser roles or new roles rather than being placed in a comparable one as required by law. Roles are not at the same level of responsibility; they promise to close the gap but don't. Unfortunate given their mission statement "We Protect Those Who Protect Us". Apparently, that is only true in words, they push out military who deploy and don't offer equal roles when they return. They get sued often for USERRA violation and throw money at the employees, so they sign an NDA and try to keep it quiet.