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

They take care of you
Pros: Microsoft does a great job of taking care of their employees. It's clear that they value them and give as much as they reasonably can give to them given how large they are and how they're always under the microscope with investors.
Cons: The company is massive which makes it very hard to have significant influence on the product you're working on. Smaller projects are great there, but are often cancelled before they prove themselves.  You basically have to give up caring about your product and only care about your career.