Company: Microsoft
Date: 2016-06-29
Overall rating: 4/5
Employment status: current
Experience level: Junior

Decent job with decent pay
Pros: 1. Work life balance most likely depend on the team you are working with and how PM plans
2. Promotion and bonus varies a lot by team and org
Cons: 1. MSFT is a PM driven company instead of the place where engineering rule 
2. Work life balance ruins when PM do bad planning
3. Spend 26 billions bought LinkedIn without spending 1 billion providing employee free lunch
4. Hate self-host which wasted lots of dev efforts and engineering time