Company: Microsoft
Date: 2012-08-02
Overall rating: 5/5
Employment status: former
Experience level: Confirmed

A great place to work, but it can burn you out...
Pros: Microsoft is full of the smartest people you are going to meet. Some of the pros for me were:

You get to work with very cool technology
Everyone knows who you work for and what they do
You are treated like an adult; little micromanagement in my experience
The campus atmosphere is amazing
Many jobs are on the profit side of the ledger, so you are not a cost to be minimized
They realize that the grey matter of their employees is their most valuable asset, and work hard to protect those assets
Moving around inside the company is not only tolerated, but encouraged
Software discounts are pretty sweet
Free goodies from Xbox
DirectAccess
Cons: There are some negatives, such as:

Work/life balance can suffer if you don't manage it well
Stack ranking process can pit team member against team member at review time
Commitments can be tough to hit, given the strong focus on everything else
Promotions can be difficult, especially at certain levels