Good place for work/life balance, easy location (transit center across the street!) , reasonable work-load and expectations, nice equipment.
Cons
People in my division worked in silos - to the extreme. Culture seems to be one of fear - very little sharing, communication, or collaboration. Ironic since we're supposed to be working in an "agile environment".
Good money, multicultural environment, real scrum, life/work balance, ability to recreate something from scratch (not usual in companies this big) -> ability to use new technologies, support from management, great people in general, cool benefits.
Cons
Some codebase is really old (dead technology) but is must be bug fixed, open space (I prefer more quiet workplace), every change takes lot of time (but that's normal in big companies)