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

It's a good place, but slowly changing to worse
Pros: Company provides good benefits (yet), reasonable salary. 
You have some career path, although it becomes very tough at principal level and higher.
Cons: Review system is a minus. Every year, each group has to identify 10% of low performers and fire some of them.
Benefits slowly decreasing in quality.