Company: Microsoft
Date: 2013-02-12
Overall rating: 5/5
Employment status: current
Experience level: Senior

Fantastic place to work
Pros: Write software that hundreds of millions of people will use. Even a flop is used by millions!
Great benefits and good pay. A very nice work environment
You can work in virtually any field of computer science within Microsoft, moving easily between jobs without having to lose seniority, benefits, and organizational knowledge.

Used to be a place where you worked yourself to death and became a millionaire, thanks to stock.  Now it's a place you work reasonable hours (for the industry) and are well compensated
Cons: Very large company, with the downsides that entails: slow moving in many cases, politics, etc.