Company: Microsoft
Date: 2010-04-15
Overall rating: 4/5
Employment status: former

Good place to work.
Pros: Microsoft really takes care of their employees and there are certainly opportunities for advancement in a wide variety of fields
Cons: If you're in a group with a bunch of high performers, you'll lose promotion velocity unless you're able to get the lion's share of high visibility work. Feature creep and politics make development frustrating at times.