Company: Microsoft
Date: 2014-05-22
Overall rating: 3/5
Employment status: former
Experience level: Senior

Great benefits, because you'll need them.
Pros: You get to work with some of the smartest, most brilliant people; there's always a great opportunity to learn while at Microsoft.
Cons: It's a very stab-in-the-back environment.  Teamwork is limited due to the annual review system.  Upper management (general managers and above) all believe that MS is the end-all, be-all to someone's financial success, where employees and line managers simply do not see the same financial rewards.