Pros
Plenty of opportunities abound, however in today's MSFT, it's a tremendous crap shoot with your career. If your goal is to further a reputation for strategic thinking and innovative leadership, move on. This is a culture of narcissism, like it or not. And the intimate fraternity of decision makers are too thrown by playing catch up with the customer-centric nature of the real world. If you're young and need the brand on your resume, go for it. Put in your 3-4 years, start a nice 401K, get your "M"BA and bid adieu. This company can still serve as a useful training treadmill for knowing what to look out for in the world of yesterday's ego-maniac tech giants.
Cons
Read "Pros" (read pros, read pros, read pros, read pros, read pros, read pros - sorry - had to meet the 20 word min)