Have you read the mini-Msft blog? The big problem for msft employees is the up-or-out review system. If you don't make partner, the review process seems designed to kick you out of the company.
The posts from "Mini" are always interesting; the comments much-less-so, and recent ones consistently seem to devolve into immigrant-bashing.