Company: Microsoft
Date: 2012-12-18
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Environment strongly depends on team.
Pros: Chance to work with quite a few intelligent people.
Wide range of technologies to work on.
Relatively fair salary and great benefits.
Cons: Terrible philosophy on performance management - survival of the fittest, enforced performance curve with periodic cleansing, where the tail of the curve must leave the company, and most of the other get unfair reward. As a result people compete with each other and not with other companies.