Pros
-nice location with ample parking -pay and benefits are competitive for the area -coworkers are highly intelligent and often more than willing to help -work is unique and interesting -flexible WFH policy -clear processes for most things despite being a small company -if you have experience in this field or have worked in defense previously, you will most likely succeed
Cons
-no clear advancement path -work instructions often unclear with an accepted culture than management is too busy to help -technical leadership lacks people skills -lack of effort to match an employee's skills to a program or provide them the tools they need to succeed -not an empowering environment -feedback limited to annual reviews, depriving employees of a chance to improve -inconsistent management between teams and departments, with some managers being highly hands-on and others mostly absent -diversity is improving but still mostly limited to associate level -work-life balance can be tough when most employees work many extra hours