Good benefits, work environment and generally good people to work with. Lot's of opportunities to move internally and also to move internationally

Cons

The review system is Microsoft's achilles heel in terms of talent management. It favours those who are very good at working the system rather than doing an excellent job. This means that getting your bonus is based very subjectively depending on how well you get on with your boss and how well they get on with their boss. The scorecard mentality also put the focus internally rather than to the customer