Company: Microsoft
Date: 2015-06-23
Overall rating: 2/5
Employment status: former
Experience level: Junior

So so
Pros: 1. compensation is relatively good
2. work-life balance
3. private office
Cons: 1. unhealthy managers vs engineers proportion
2. a lot of managers do not have technical background
3. micromanagement
4. slow business processes 
5. msft technologies stack (a lot of outdated approaches)