Company: Microsoft
Date: 2012-06-30
Overall rating: 3/5
Employment status: current
Experience level: Junior

Experiences at Microsoft
Pros: Vast variety in technologies and products one can work on.
You can usually switch teams after 18 months with the current one, though usually employess work at their job for 2-3 years before moving teams.
Good benefits.
Cons: You never really leave college, performance reviews are peer relative and a fixed percentage (~20%) must get a below average review. Its a zero sum game, no real team work is possible.