Company: Microsoft
Date: 2013-07-16
Overall rating: 4/5
Employment status: current
Experience level: Junior

Great first job in the industry.
Pros: High likelihood of working with talented technical leaders. Great networking opportunity. Easy to change jobs (and even disciplines) if appropriate. Relatively low pressure given size and stability of the company.
Cons: Yearly evaluations stack rank you against your immediate peers, which creates an environment of internal competition (distracting from the actual competition). Truly horrible middle-managers. Lots of dead weight, and lots of very senior disengaged people who are only coasting.