Company culture is great as well as the people. Management seems genuinely interested in the happiness of their customers. Vacation and other benefits are excellent, since the company deals with government entities, if the government is off it pretty much guarantees you'll have the day off too.
Cons
work can be a bit dry depending on your position, but if you dont like your work there seems to be a lot of room for growth and promotion within the company for things your interested in.