Pros
Decent pay. Good overtime for some departments. You have to really screw up big time to get fired(which might be considered a "con" too) They are really understanding about fitting your home life with work. They let me take long lunches when I took college classes, and let me come in late when I need to pick up my kids. Good tuition reimbursement program. They paid tens of thousands of dollars for my BS and encouraged me to get it, even though my job barely requires a HS Diploma. They seem to be good about letting one advance if they are willing to move around the country.
Cons
A lot of politics goes on here. The people who wine/tattle/b*tch the most get their way. They are also overzealous about safety, or at least appearing to be safe. It's to the point where it is getting hard to do our jobs.