Company: Microsoft
Date: 2018-11-20
Overall rating: 4/5
Employment status: current

Great work life balance, good pay, bureaucracy
Pros: Work life balance. They are really flexible on schedule, work from home, family issues and so on. This varies team to team but in general the culture is one of flexibility as long as you're doing your job. Pay is average for 'big tech' (very good for almost anyone in the world) but combined with the work/life balance and lack of stress compared to other large tech companies it is a VERY good place to work.
Cons: Straight up, it's like working for a benign communist country. There is sometimes surreal levels of bureaucracy, quirky hoops to jump through, old warlords you have to pay tribute to if you want to get things done, etc. People are nice and this has changed some under Satya but there is a lot of historical baggage still existing.