Pros
The stated culture is amazing. Most of my colleagues lived this culture and were wonderful to work with. You're allowed a very long onboarding time to get acclimated to both the company as well as your new team and role. Nearly everyone is willing to schedule a 1:1 with you to help you either while you're onboarding or anytime you need help. It's a very supportive environment.
Cons
If you're unlucky enough to get a manager who still practices the "old Microsoft" culture, leave immediately. HR will not help you, even if they state they're there for you as well as the company. I was laid off but prior to that I experienced a toxic work environment with my latest manager. Micromanagement and unrealistic or unstated expectations were the norm and the environment was fully abusive and toxic. I don't attribute this to Microsoft but specifically to my manager. I wish that HR had acted sooner to remove this manager as the company lost many employees due to the culture she created after a reorg.