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

A great experience
Pros: Great benefits (including the new Health Plan) and pay.  As a large company, there are many opportunities for advancement in a role, and moving to different roles is encouraged.  You'll work with some of the smartest and most talented people you'll ever meet.
Cons: A highly competitive and political environment.  While this breeds hard work, being stack-ranked against your teams and peers creates an environment where self-promotion becomes the road to advancement, encouraging employees focus less on what employees could accomplish as a team, and more on setting themselves up each year to sell what they've done as an individual.   Work-life balance is generally not possible if you wish to succeed.