Company: Microsoft
Date: 2014-03-30
Overall rating: 4/5
Employment status: former
Experience level: Junior

Experience varies greatly by team, but new leadership brings new opportunities
Pros: Good benefits (401k matching, non-profit donation matching, company shuttles, etc.) but not many perks (no free food, snacks, etc.). Quality of managers vary between teams, but generally better trained than most in the industry. Learning opportunities abound as long as you're self-motivated.
Cons: Office politics are embedded into the culture. This may slowly change as new leadership is introduced / reorgs happen, but divisions are deep.