Company: Microsoft
Date: 2013-10-24
Overall rating: 2/5
Employment status: former
Experience level: Junior

lumbering, 90% politics, little innovation, poor review process
Pros: I worked there 4 years, and not once did the paycheck bounce or come late.  Also, if you want the chance to write code that will be used by millions of people, this is one place you can do it.  There are others though.
Cons: I found it impossible to have much on an impact on anything as IC at MS.  Also if you have unique skills that not every programmer has, like I do (PhD in theoretical physics) such skills are wasted at a place like MS.  If you want to have an impact on things, I found much more success at a small company.  It's the whole big fish/small pond thing I suppose.