Pros
You will have access to almost all the software vendors and products out there. Lots of bureaucracy means you will have ample time to get your work done. You will learn to create extended project plans and how to get nothing done for weeks. Complicated procedures for even simplest things will means more than half your time will be in non-core activities. Dealing with multiple off shored teams will improve your understanding of world cultures and time zones. Meeting after meeting will improve your communication skills. Looking at crappy code written by college graduates will make you appreciate how good you are. You can get home by 6pm.
Cons
You won't learn anything other than politics. You will loose your ability to work and produce the output in a reasonable amount of time. Working on the oldest possible versions of products will mean you stay out of touch with anything current. Your managers will have zero understanding of what your are doing. Working with a dozen teams to get small things accomplished will mean you don't gain new skills. Working in a large company means you will be treated like a printer, moved to new locations without any notice or proper communication. Managers and other teams will withhold information for political reasons.