Company: Microsoft
Date: 2012-02-07
Overall rating: 5/5
Employment status: former

Challenging and rewarding.
Pros: Working at Microsoft will up your game like almost no other workplace. 

You'll be working with industry luminaries and extraordinarily talented colleagues. Many of those that you'll work with LITERALLY wrote the book!

The products you create typically touch the lives of tens of millions, if not hundreds of millions of people around the world. What you work on (typically) matters - to you, to Microsoft and to the people who use your products.
Cons: Working at Microsoft can be challenging. Middle-management is hit and miss - some managers are fabulous. Many are ... well ... they're not best suited to be managers. 

Microsoft's review process can be pretty brutal.