Company: Microsoft
Date: 2013-11-12
Overall rating: 3/5
Employment status: former
Experience level: Senior

Good, not great company
Pros: Total compensation, including benefits, were very good
I was able to innovate and get things done in my own style, but was rarely thanked by the company - only my external partners
Cons: Every day was like ground hogs day. You scratch and claw and spend obscene hours working on a PowerPoint deck in order to get funding or a headcount for a project. Once approved, if the manager who approved it moves on, the new one moves in and questions everything. It's as if the proper thing to do is join a new team, assume everyone sucks so try to get them to move on (or worse, fire them) so that you can build your own team of yes-men that try to re-invent the job only to try the same things that failed years earlier. 

The stack-rank review system was a disaster and made enemies within teams

Many of the best people left. I don't know anyone that still works at MS that isn't looking to leave (this is a Seattle-Redmond area comment)