Company: Microsoft
Date: 2016-08-13
Overall rating: 4/5
Employment status: current
Experience level: Junior

School to learn business and politics
Pros: Great work environment, Work life balance, Talented people around, You can push yourself if you need more challenges, Ability to switch teams and products after appearing for their interviews internally.
Cons: Senior leadership/PM tend to take too much control and try to reduce their P&L by hiring vendors and start cutting cost on them. Many of the Senior Managers are not good enough career planners for their team or able to make a good development plan.
Promotions and growth is dependent on how good you can project yourself.