Company: Microsoft
Date: 2012-12-28
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Despite reservations about Microsoft's future (esp in the consumer space) it treats its employees really well.
Pros: -Respects work/life balance, invests strongly in employees' personal development
-Inclusive and diverse company culture
-People generally change roles every 18-24 months, so lots of opportunities to continue learning
Cons: -Decision-making needs to be more agile in order to catch up to competitors. Because of the many divisions at Microsoft, there's a fair amount of bureaucracy/politics 
-Stack-ranking employees (i.e. top 20%, bottom 10%) within teams hurts morale, esp. in high-performing teams
-Cafeteria food not nearly as impressive as other tech companies/startups