Company: Microsoft
Date: 2014-04-09
Overall rating: 4/5
Employment status: current
Experience level: Junior

Very rewarding experience
Pros: Working with awesome people. Opportunity to learn a lot. Experiencing great office culture. Generous compensation. Challenging projects and interesting problems that need to be solved. Opportunity to work on features used by millions of people.
Cons: Work / life balance could be better. Some of the projects are very marginalized and you don't feel like contributing to a better common future for the company / people.