Company: Microsoft
Date: 2014-02-24
Overall rating: 2/5
Employment status: former
Experience level: Senior

It's a job - not a relationship
Pros: Good tools and equipment.  Products have global impact.  Great benefits.  Work with some of the smartest programmers on the planet
Cons: you are on your own as far as career development goes.  If you ever get a less than 'meets requirements' review you are doomed and the review process is draconian.