Company: Microsoft
Date: 2009-05-12
Overall rating: 4/5
Employment status: current

Still some great products and people, but size brings its own set of challenges.
Pros: Pockets of the company have outstanding thinkers and technologists.  Opportunities still exist to work on influential and complex products.  The benefits are gold plated.  Work life balance is hit and miss, depending on group and point during dev cycle.
Cons: The company is turning more political internally as it ages.  The review system contributes to the more political culture.  We've lost our swagger in many ways.  It's so big that it can be very difficult to get things done.  It's all about who you report to, so make sure your manager is great.