Management is hands-off allowing you to work at your own pace.
Provide solid benefits if you can receive full-time status.
Cons
Despite what you're told, no room for advancement.
Due to reliance on government contracts, risk of layoffs is greater than most companies.
Able to bring up desired improvements to management.
Great working atmosphere, very diverse and friendly co-workers. Very interesting mission. It should be better known, and has potential for being a serious contender.
Cons
Management doesn't have a good strategy for the company, focusing on a single target market. Lack of risk diversification and product innovation results in random periods of job destruction.