Company: Microsoft
Date: 2014-08-06
Overall rating: 5/5
Employment status: former
Experience level: Senior

Make awesome products people probably aren't using.
Pros: Great benefits, interesting work (based on the groups I've chosen to work in), and extremely congenial atmosphere.  I've encountered very few people that I consider a waste of headcount over the years, which is in stark contrast to other big companies I've worked for where that rate ran up to 50% in some cases.
Cons: The company is still struggling to find consumer mojo and it's disappointing to see them produce good products that they fail to market appropriately.  As a result, you feel like half of the stuff Microsoft is working on is pointless.  Find a group that's building something you're passionate about and you'll be fine.