Small company where you know everyone. Communications are easy and transparent. Management remains fixed on employee job satisfaction and development. Employees are empowered to act independently to accomplish the mission.
Cons
Occasional contract instability inherent in government contracts.
Everyone knows each other. Focus on well being of employees and treats everyone with respect. Benefits and compensation packages are competitive and above average.
Cons
Small business with growing pains; company headquarters office space and support must improve to allow for better short-term and long-term growth.