Pros
They hire smart, technically competent employees
Growing prime contracts and reducing subcontracts
Good salary and benefits
-Decent merit raises
-Christmas bonus
Personable and confident Management
-Great vision and drive to win essential, national security contracts
Perks of a small business
-Flexible with taking time off
-Occasional lunches/team outings
-Birthday card/gift
Work/life balance; however, this depends on contract/customer/role
Cons
Little insight into "what's going on in the company"
You will be silo-ed at a customer site with minimal external interaction
-No real promotion/advancement structure, you'll need to change contracts
Lack of internal opportunities:
-Only what's available on the careers page
-No true sense of employee retention/bench time