Company: Microsoft
Date: 2014-01-13
Overall rating: 3/5
Employment status: current
Experience level: Junior

Lots of smart people, global impact products, unfocused product strategy.
Pros: Good pay & benefits, opportunity to work on very large-scale products, very inclusive culture, opportunities for training and networking, nice working environment.  They handle internal job opportunities / transfers very professionally; it is easy to move around every few years (if you want).  You can probably find very experienced people to learn from / collaborate with.
Cons: Many of the products may be running out of steam in the market, and the process for setting features is often focused more on consensus than customer needs.  Reorganization happens frequently - probably for good reasons, but can be distracting.  Performance reviews happen with a predictable process on a regular schedule (good), but how you get rated is opaque (bad).  Review system just changed, so this might get better.