Company: Microsoft
Date: 2017-08-30
Overall rating: 3/5
Employment status: current
Experience level: Junior

Would benefit from flatter management structure, and most teams are bad, but there are good pockets
Pros: Great work-life balance
Moving team to team internally is super easy, so if you have a bad team you can keep spelunking about until you find a good fit
Cons: Managers are typically mediocre 
Many product teams are weak
Pay is so-so compared to other companies in tech 
Many benefits and events are stilted toward employees with kids and families, so if you're young, get the new hire bonus and stock, Microsoft on the resume, and go elsewhere.