Pros
Fairly flexible work schedules, pay and benefits are ok. Work/life balance for the right groups is great. The business leadership is very sharp. A lot of the rank and file are genuinely good people.
Cons
Most of the senior IT leadership is incompetent, with most of them being unprincipled Peter Principled project managers promoted way, way above their competency level who know little about technology, less about leadership, and nothing about building and fostering a healthy organization. But they are really good at playing politics and deflecting blame for their failures onto suitable scapegoats. If you aren't in the right clique - your career will go nowhere. If you are technical, your career will go nowhere (but don't worry, they have been working on a career track for technical people for the last 6 years that will eventually take it beyond the manager level, honest, it's coming any day now). Unless you come in fresh out of college, it's unlikely you will leave the company with a better set of skills than you originally came with. If that's not enough to dissuade you, here are a few more cons: they have a meeting driven culture - as in all day, all meetings. Nothing can get decided without several meetings involving up to a dozen or so people to discuss it. Even if it involves only one person actually doing something. The "anonymous" opinion surveys...probably aren't anonymous. If you aren't already tagged as being targeted for promotion, you probably won't get a great rating, no matter how great of a job you actually did. And if you aren't in the right clique - guess what, you probably won't get tagged for promotion. If you are in the right clique though, get ready for champagne wishes and caviar dreams.