Pros
Good compensation, decent (but expensive) benefits, very flexible on work-life balance. The company has a great philosophy, tries to keep the workforce happy and educated.
Kontras
Awful working environment: overcrowded, noisy, poor facilities for IT -- quite different from where the business users work. Much of the IT work is outsourced to off-shore workers, so communication and coordination are big problems. In addition, infrastructure is also outsourced, so there is little control over that and no ability to actually get anything done. Most people you encounter here will be "lifers" counting the days until retirement, not really interested in doing a good job or mentoring you or helping you in any way. Most work as though they are owed something and do the bare minimum, particularly when it comes to cooperating with other teams. Finally, they are way behind in technology and most of the workforce (see above, old timers and lifers) are technology averse. IM was very recently rolled out and is mostly ignored as a new and scary technology, even by IT workers.