Pros
Work / life balance - they believe in it. Taking time off for personal / family issues is never a problem. Training is readily available. Do your job well and annual raises are good. If you're in IT, you will get to play with lots of new and interesting technologies. Nothing stands still. Excellent benefits, free coffee, sodas, juice, sparking water. Fruit brought in once a week. Lots of off-site activities. A very philanthropic attitude.
Cons
Perfectionist attitude about IT. Nothing can EVER go down EVER, even for maintenance. Hard to find qualified IT employees that meet management's standards. Too many directors, VPs, senior VPs, etc. 1,200 employees, >100 directors and up. Lots of advancement for management track, not much for everyone else.