Company: Microsoft
Date: 2013-01-25
Overall rating: 5/5
Employment status: current
Experience level: Junior

Fantastic place to work.
Pros: Quality of life, benefits, pay; working with very smart (and nice!) people to solve very interesting problems. Tough to ask much more of "work."
Cons: Inherent to working within a large organization is that the number of stakeholders you need to bring into alignment in order to bring an idea from concept to reality is quite large. If selling/proving the desirability, feasibility and viability of your product/idea is not your bag, then large organizations, in particular, are not for you. If, on the other hand, you relish this kind of challenge, and view it as simply another design challenge, then you will do well.