Company: Microsoft
Date: 2016-07-06
Overall rating: 1/5
Employment status: former
Experience level: Junior

Software engineer
Pros: Great campus, work life balance (too much life, no work), good compensation , intelligent people around, ample opportunities for redmond/california transfers if shifting abroad is your only goal in life.
Cons: Too much hierarchy, you will never know the bigger picture of your work. Very slow code to deploy cycles. Old practises, old technologies, old people, old outlook. They over hire from the top tech schools in India and end up giving pathetic work to you crushing any sort of intellectual development. The initial package is good, but subsequent increments are very less compared to industry standards.