Pros
Pay is good for government work and the benefits are better than most in the private sector. Outside of IT people are quite nice but I am also under the impression that everything is very cliquish and is rife with nepotism.
Cons
Zero chance for real advancement unless you like to wait for someone to die and leave and hope the incompetent management takes a look at you. There is a complete disengagement by lower and middle management that allows incompetency and a near complete dereliction of duty and lack of work ethic from the rest of IT. Their security standards are laughable and they have no real implementation strategy that a professional wouldn't be ashamed to admit to. I have not come across anyone there with real leadership or IT ability in the entire organization aside from several amazing people who are completely unrecognized due to their managers finding ways to appear busy while they disengage.