Company: Microsoft
Date: 2009-05-04
Overall rating: 3/5
Employment status: current

Hard work, difficult to succeed, but decent benefits.
Pros: Great benefits, talented people, known world class company, free drinks, private offices, amazing campus, fantastic HR team, world-class products.
Cons: Worked like a dog, difficult to succeed and compete with single people who practically live at MS, and not nearly as responsive to customer feedback.  There is a tremendous amount of politics and corporate constraints to work within.  What may take a developer from a small company one week to implement would take months at Microsoft.