Company: Microsoft
Date: 2011-06-18
Overall rating: 3/5
Employment status: current

Great place to work!
Pros: You get a chance to work on current edge technology. Ability to impact code that runs on a large number of systems.
Cons: Some organization tend to be very process heavy which can be conceived in a negative or positive manner by engineers.