Company: Microsoft
Date: 2014-01-10
Overall rating: 5/5
Employment status: former
Experience level: Junior

A place that is aware of it's imperfections and strives to improve
Pros: Great pay and benefits.  It's filled with brilliant people doing great work.  The projects that you'll work on there are huge.  They will impact tens of millions of people.
Cons: The incentive model isn't the greatest and sometimes "impact" is rewarded over making things better.