Company: Microsoft
Date: 2012-11-16
Overall rating: 4/5
Employment status: current
Experience level: Senior

High stress and expectations, but fun and challenging
Pros: Lots of perks (free gear, best in class equipment), very smart peers.  Innovation is encouraged. The ranks are filled with very smart people who live interesting lives.
Cons: High stress and lots of politics.  It can be quite difficult to advance once you reach the higher levels.  Even with tens of billions in the bank, there is little sense of job security -- your project may be canceled at any time, and it is your responsibility to find an alternate work group or you are let go.