Company: Microsoft
Date: 2016-04-21
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great company
Pros: At Microsoft, you have the opportunity to work in many different fields at a very large scale.  Benefits and compensation are competitive, and it's a great location if you aren't interested in living downtown somewhere.  Work-life balance is considered important, so you won't find yourself working 12 hour days.
Cons: With the removal of stack ranking, many of the common cons associated with Microsoft have been eliminated.  Most cons have been the result of my particular teams, but Microsoft does use some older technology for engineering which can be cumbersome.  Be careful if you sign up for a "quality" role as you may not be getting what you expect.