Company: Microsoft
Date: 2015-11-04
Overall rating: 3/5
Employment status: former
Experience level: Junior

Some good, some bad--really depends on the organization
Pros: Microsoft has great benefits and if you are a high performer you can be rewarded significantly.  I worked in three different organizations and mostly felt like I was being paid and acknowledged as I would have expected.
Cons: It really depends on the group you work in.  Some divisions, like the product groups, have a much healthier environment.  They have more money and better laid out business plans.  Other divisions like the support groups, you are at the whim of the product and business groups so there is less budget, less respect, and you sort of feel like you're on the bottom of the totem pole.