Benefits are great. It can be pricey, but you get what you pay for.
The people are great. Communication is a huge factor when you work on Government contracts and the PM, and HR department are very receptive and helpful.
Cons
Not enough opportunities/ contracts in the company.