Company: Microsoft
Date: 2013-03-21
Overall rating: 3/5
Employment status: current
Experience level: Senior

Great experience, lots of things going on
Pros: Highly driven and smart employees. Lots of different products, services and careers to pursue. A great company to gain valuable experience. Generally speaking, its culture welcomes moving across groups and/or roles. What you do impacts millions of people all over the world. Salaries and benefits are competitive.
Cons: Promotions are becoming rarer and harder to get. As a result, you see huge backlogs of very capable and experienced people stuck in a level for years. Benefits (particularly medical) are not what they used to be. Byzantine performance review system, which allows a lot of room for subjectivity and effectively discourages team work and collaboration with its stack ranking.