Company: Microsoft
Date: 2015-07-12
Overall rating: 4/5
Employment status: former
Experience level: Senior

Opportunity to work on products used by whole world
Pros: You get a chance to make a difference and work on high impact products.
You get to work and learn with lot of smart people.
Good pay and benefits.
Cons: Some teams have more bureaucracy than others.
Some time you feel that you are just a cog in a big machine.
In most teams, it is hard to grow career wise without sacrificing some work life balance. There are lot of people there who work hard and put lot of extra time. If you don't do the same then you may not get promotions or huge bonus.