Company: Microsoft
Date: 2017-03-16
Overall rating: 4/5
Employment status: current
Experience level: Senior

Decent place to build a career with a high ceiling
Pros: 1. Hundreds of projects of various size and maturity. 
2. Each group is different, some feel like startups and some feel like institutions
3. Very low friction for moving between teams or groups. Escape boredom or bad coworkers with ease.
Cons: 1. No standardization around compensation, level expectation, or interviews. Every group or team just does what they want and they don't trust anyone else to be as discerning as they are.
2. The enormous size of the company means there's a lot of layers of crap to break through if you want to be a rising star.