Pros
1. If you have a good manager, definitely your life will be good 2. Tons of learning resources, software and monthly $150 Azure Cloud credit 3. Excellent brand reputation as a Microsoft employee, outside of USA and outside FAANG companies.
Cons
1. If your manager is not good, then your life will be horrible. Manager is the king. 2. They will put complete blame onto you even though manager does his side of mistakes, but only you suffer because of the 6 month reviews they provide 3. The Microsoft culture says about recognizing individual working style, be inclusive and all, but none of that would mean anything if your manager pins on the wrong side of all those things. 4. Not really good with work-life-balance either, the managers did not have any clue on how much it would take to implement a task and just push on pressure on every task I have had 2 really good managers though, but 2 horrible managers as well. With my 5+ years of FTE experience and 4+ years of vendor experience with Microsoft, I would say Microsoft has changed a lot after Satya came. You do understand that if the company does well for customers, then it means it would be horrible for employees right?