Company: Microsoft
Date: 2012-09-13
Overall rating: 1/5
Employment status: former
Experience level: Senior

Great place to learn, horrible place for politics
Pros: You learn a lot here.  There are lots of technically sharp people, so it is a good place for a junior developer early in his/her career.
Cons: The review model and the ensuing politics is really brutal.  It hurts the company tremendously and makes it a bad place to work, as it is in your best interest to NOT help your co-workers and, to cut down your co-workers at every opportunity (as that puts you higher in the stack ranking).  That does not result in a healthy work atmosphere.