Company: Microsoft
Date: 2016-01-17
Overall rating: 3/5
Employment status: current
Experience level: Junior

Culture appear to change
Pros: 1. Flocked by intelligent people
2. Open culture to choose the team you would want to work in
3. Brand value
Cons: 1. Hierarchical org
2. Too much slack in the middle management (read it as Principal band) 
3. They preach agility, but teams are out of sync when it comes to practicing.
4. Management too risk averse and they don't encourage failure