Great company and people to work with. The annual cruise is a great perk.
Cons
Work on government contracts, which can be canceled at any time. They try their best to move people to a new contract, but it is not always possible. Government clients are not well organized or realistic with constant scope changes.