Company: Microsoft
Date: 2013-09-11
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great benefits, work on world class software.
Pros: 1) Excellent compensation
2) Very interesting projects to work on that reach many customers around the world
Cons: 1) Political -- getting things done can involve getting buy in from many stakeholders
2) Shipping excellent software is valued in words, but not in actions.  Deadlines are set before designs are finalized and costing is in, causing non-critical work to be regularly cut.