Pros
Working remotely is accepted, though you may lose your desk spot if you do it too much. Many of the people you will work with in the lower rungs of the culture are warm and friendly. Hours are fairly loose, there isn't a lot of judgement around that as long as you get your work done. The products are well established and processes are well defined, so there is stability and predictability around your work. Benefits are very good.
Cons
In the earlier days many people brought their dogs and personal items to work, individuals had offices, there was a very loose dress code, and unique individuality was encouraged. Lately this has been replaced with "open" workspace areas (read fitting more people in less space), a shift towards more corporate khaki/button up culture, and much less individual expression in the office. It seems that the higher positions in this company are becoming more money hungry. Unfortunately since it's such a large company, they can afford to peg individuals in very specific roles, with little flexibility for learning new skills or branching out. The pay is OK, but don't expect much of an increase year-over-year unless you're a ladder climber who can drown out others and make yourself visible to those a few rungs above you. It doesn't really matter how much work you get done - it's about inflating your image and being seen. One of the changes in the past few years was relying heavily on offshore teams to get work done for less money. Expect to work with teams overseas who can't use english well enough to write decipherable emails or be understood in late-night conference calls. Your email will be lit up all night long.