Pros
A lot of nice people. I think that most of my managers have actually wanted me to succeed, which is nice. Good work life balance (37.5 hour week). 401k matching AND a pension (fully vested after 5 years).
Cons
Not much to strive for, so its easy to get into a dead end position and have no way out. Lots of consultants, many of which have no business being in IT. Education and prior experience mean next to nothing to the company. Even the certifications/designations that they pay for you to take end up giving you a bonus (a vast majority are <$300 bonus for 3-5 exams) instead of a salary raise. Salary is quite low, and it takes 5-10 years of accruing bonuses and raises to start feeling like you are well compensated (or so I am told - haven't been there that many years yet).