Company: Microsoft
Date: 2014-03-27
Overall rating: 4/5
Employment status: former
Experience level: Junior

Great company poor upper management
Pros: Amazing people to work with, way beyond leaders in their field. Good pay and benefits. Company values are much higher than popular opinion and much higher than others in the industry.
Cons: Upper management culls employees through brutal review process. Leads to good people leaving and political people staying. Layoffs in 2009 were insane (but reflective of the very top management's disconnect with reality)