Company: Microsoft
Date: 2016-02-09
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great place to work
Pros: Huge scope, lots of different customers and lines of business to work with, teams (in my area) can operate quite independently and have full ownership of their domain without micro management from above.
Cons: Like many very large companies, the company is struggling with when to take risks and when to play it safe and has no appropriate model to reward out-of-the-box thinking innovators outside of Research whose inventions take years to end up as a shipping product. What counts for rewards is whatever shipped in the last year.