Company: Microsoft
Date: 2016-04-18
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

It all depends on the group you are in
Pros: Benefits, campus, learning opportunities, broad scope and scale of experiences, bleeding edge technology and services on a big scale, the opportunity to work with some of the best and brightest people and teams.  Most teams and groups are good, some are incredible.  Your experience and growth can be merit based and not seniority based in the right groups and teams.
Cons: Most of the groups and management is good, some are definitely stellar.  However, there are some bad groups, and bad managers that seem to rotate around.  Reorgs are sometimes highly destructive to products and services, and back channel prejudice is bad in some groups.  Don't tolerate weak ethics or leadership, if you see it or experience it, get out immediately, especially if it is new incoming management.