Pros
A small company means that there is no need to go through all the red tape to get help, it comes to you almost immediately. It's very beneficial. Company has done excellent work all around for their customers within short period of time, I predict the company will build a solid reputation to be flexible and will outperform. Upper Management has a good experience, knowledge in the fields they attempt to work in, as they formerly went through the very same as customers, with excellent leadership, and communication skills. Fair team lead that is quickly developing multiple skills within business practices, fair salary compensation with potentials.
For me, it's been over 10 years in the field have held several positions from role playing to management but Check Defense in couple of months superseded all places I have worked for, a great place to really be challenged and learn. Executive leadership has really given me additional responsibilities and supported me to be successful. It is really a family-oriented culture
Cons
Federal Government contracting has become a very tough business with less focus on best value but on low price which makes it difficult on a company to truly grow, It is a small business operating in the Federal Gov't contracting space. When contracts end, there is a possibility that many positions well end as well. The company may or may not find options for people on contracts that are ending or giving them enough sufficient notice to make alternative plans.