Company: Microsoft
Date: 2013-05-29
Overall rating: 4/5
Employment status: former
Experience level: Senior

Fast paced, innovative, fun but very stressful due to stack ranking, even in a small group
Pros: Great benefits
Smart people
Nice campus
Managers do care
Cons: Instead of collaborating, everyone in the company is competing against each other to the point peers are always trying to put down peers to make themselves look better
More senior staff are less favored/discriminated against for the younger people
Managers are limited to what they can do due to review process/system