Pros
this large, global software company is a great place to learn. Many internal groups offer everything from technical development positions through sales, marketing, consulting and training. A global work force brings top talent from around the world together. In any given day you can be talking with colleagues and customers from multiple countries.
Cons
Your experience will vary based on the department for which you work. Some are very well managed and value employees, giving them freedom to implement new ideas while maintaining consistent goals and appropriate direction. Others are very poorly managed, seemingly providing misdirection to their workers and making every task much more difficult then it need be. There is also the issue of internal politics. Don't take on a management role unless you are ready to spend 95% of your time playing this game.