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

"You need to be visible" should be the company motto
Pros: Really smart, driven co workers
Work time flexibility
Established infrastructure
Really good benefits
Cons: If you are planning to be an individual contributor (IC) and have no interest in going into management, at some point your career stalls.
Very individualistic environment, so it's less about "for the good of the product", more "whatever makes me look good"
The review system is on a curve, so you can be great, but if everyone on your team is excellent, then you will not be appropriately compensated as well as someone who is just OK but is shining among a team of average people.