Company: Microsoft
Date: 2015-02-14
Overall rating: 3/5
Employment status: former
Experience level: Senior

Years of continual reorg like rearranging deck chairs
Pros: Solid but declining benefits.
some great core products.
finally got rid of review numbers, but don't believe that means the stack rank is gone.
Cons: management buying into every stupid trend in the industry from open space offices to getting rid of test/quality.
this idea that the more test you have the less responsibility dev will have on their code and the more buggy it will be delivered is crazy (so more test == more bugs therefore less test == higher quality). This is the most recent manifestation of what I encountered early in my time at MSFT when as we approached a ship date the quality bar would be redefined so that you were told not to enter any defects short of common crashes.
same thing with open space, when I started every employee got an office at 110 square feet. then it went to fishbowl glass sliding door office at 65 square feet, then it went to open space in a "six pack" where 6 cube wall divided spaces shared a bay, then they came in and took the dividing walls, then the name plates for the six pack went from 6 name spaces to 12 just in case they wanted to add more folks to the space. Another group put us in a completely open floor with some nonsensical discussion about how open space ("radical colocation") would allow us to cooperate better. open space was so noisy they had to issue us all noise canceling headphones so now I was sitting at a desk staring at my boss in front of me with noise canceling headphones on so that my coworkers could only get my attention by waving their hands or sending me email (didn't exactly foster cooperation).
review had to fit to a curve, so even if everyone was a rock star someone got screwed on the review (this was explained that it encouraged folks to move around in the company to spread out excellence). the result of getting a non rock star review number was that you could not even get considered for jobs within the company.