Overall great company to work for. The only downside is the stability of working on government contracts. They can be here one day and then the next it is gone. Just be wary of working in the contracting world. Always have a plan for the plan this way, you won't be caught off guard.