Company: Microsoft
Date: 2017-11-26
Overall rating: 5/5
Employment status: current
Experience level: Senior

Software Engineer
Pros: Microsoft is companies of companies so there is wide variety of career path and products to work on. The work culture is great with trust between management and employees.
Cons: I do not have any specific dislike based on my personal experience till now. But since Microsoft is huge, type and nature of work, work culture, work-life balance etc. varies from one team/org to another. So it may happen that you land up in a team which does not meet your expectations. Though in recent years Microsoft has made internal transition much smoother and simpler.