Company: Microsoft
Date: 2018-11-18
Overall rating: 5/5
Employment status: current
Experience level: Senior

Solid comfortable place to work, positive culture, surrounded by high-achievers.
Pros: Respect for the individual, constant stressing of core cultural values of letting everyone be heard, etc. Decent work/life balance, though it's hugely dependent on the individual to enforce. Individuals are encouraged to engage with managers at any level (for example with your manager's manager's manager...). There's a general high-level of passion for the products we make.
Cons: Loose on process, heavy on PM's to compensate.  Compensation is middle-of-the-pack.  And we're still compensated on a curve, even if the compensation policy claims there's no ranking.