Company: Microsoft
Date: 2011-06-16
Overall rating: 2/5
Employment status: former

Great learning experience, but horrible politics and bureaucracy.
Pros: Even if you're a Google/Apple fan, there are some things you simply can't know until you've worked with ubiquitous technology/products like Windows, Office, or Xbox.  The complexity is incredible, and just being there raises your game.
Cons: Microsoft transitioned from start-up to established company while I was there, which meant that all of the "A" team cashed in and left the second/third stringers to fill the void. And it's virtually impossible for outside leadership to come in with Microsoft's culture: almost everyone who's brought in at the general manager level from outside leave within five years.