Great benefits package
Very stable company (long term government contracts)
Fast-paced environment
Good people
Really good experience
Cons
Government small-minded thinking
Government applications can feel repetitive and don't necessarily allow for a lot of creativity
Some advancement opportunities but usually means moving