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

Good work with a beautiful campus
Pros: The type of work depends on the team. Some teams have flexible timings and some teams work day and night. Most of the products have great impact as they are used by lakhs of people. The work culture is really great. The growth can be really fast if you can produce great results. The campus is big and there are plenty of options like gym/games to do outside work hours.
Cons: Less visibility outside team. 
Most of the impactful works are assigned to senior members of team.
No travel opportunity.
Less team outings.
Suboptimal food in cafetaria.
We don't leave Microsoft ecosystem during the development process. We have internal tools for everything. Some good, some not so good.
You don't learn much about other technologies, so it might hamper your chance of joining other companies.
Some politics during performance review.