Company: Microsoft
Date: 2012-11-01
Overall rating: 4/5
Employment status: former
Experience level: Senior

Wonderful opportunity, sometimes the company gets in their own way
Pros: Lots of opportunity to move around, great benefits, making something big happen in the world.  Smart people, a cultural wonder. A well-intentioned company and unfortunately, often misunderstood and even wrongfully demonized by the public/media.  The company is MUCH BETTER than the 'haters' are eager to point out.
Cons: Organizationally, Microsoft is top heavy- few do the legwork which is largely done by vendors --contrast this to Amazon where each employee does their outward-facing work (Amazon is, however burning out their employees so there is a balance somewhere).  

Microsoft has long had too much consensus-based decision-making which slows the company down.