Company: Microsoft
Date: 2014-09-28
Overall rating: 4/5
Employment status: former
Experience level: Senior

Great pay, lots of opportunities, difficult culture
Pros: Benefits and take-home pay are amazing. I love that the company is so big with so many different products, that you can switch positions every few years and continue to learn and grow. There is no reason to get bored here.
Cons: Confrontational and aggressive people get ahead here. Even if you get all your work done and done well, you will get dinged on your reviews specifically for not being aggressive enough (this has happened to me on multiple teams). Teams complete with each other rather than working together.