Company: Microsoft
Date: 2012-05-01
Overall rating: 4/5
Employment status: current

A great place to work
Pros: The ability to work with incredibly smart people on some of the hardest and most influential problems the world has to offer.  Incredible reach and incredible impact.
Cons: Different business groups working against each other sometimes.  Senior management don't seem to have the correct direction implemented.  Technically excellent products can fail due to politics and lack of marketing.