Pros: professional personnel and good support for education and advancement
Cons: when gorernment contracts are down, they have to cut employees.
Great company because of the outstanding employees. The company had a warmer atmosphere before it went public, but still a company that works hard to keep its employees working on the contracts it wins rather than releasing them once the contract is over. I would work there again.