Pros
Employees are treated like family
All employees - whether working on customer sites or in corporate - have direct access to senior management due to institutionalized staff meetings that engage workers at every level
Employees that are dedicated and work hard are rewarded with raises and bonuses that are fair and equitable - and sustainable (job security is valued more than crazy sky high salaries that cannot be maintained.)
Management has monthly lunches for offsite employees
Employees are give any software tools needed to make their jobs more efficient and effective - this is process-oriented company where the CEO is involved in hands on management to include operational software
Management - finance, operations, business development and CEO - are all experienced, educated and skilled professionals who know how to work well with others
If an offsite employee's contract is ending, the corporate team does all in its power to retain the employee in another part of the company or provide the employee resources to find another suitable position
Cons
As with any small company there are limits to opportunity based on life span of Government contracts
If there is a problem employee (there have been only a couple) since the company is small, that can have a great impact in a small company