Pros: stable workplace, excellent non-monetary benefits, great work-life balance
Cons: poor pay, mediocre colleagues, incredible amount of red-tape
The talent level is widely variable. Projects can range from interesting to mindless. Progression is very difficult due to US government preference (by law) for military veterans. Suggestions for efficiency improvements are not supported and in some cases may hinder one's career.