Company: Microsoft
Date: 2017-06-29
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great place for growth and diversity of teams
Pros: Lots of really interesting teams and technologies
Great benefits (medical, family leave, family care, vacation)
Positive culture of growth mindset
Super smart people
Cons: Definitely some old monolithic technologies that have the affect of causing teams/orgs to move slowly
Engineering is still a bit old in its mindset. Often resistant to changes and innovation. This is very much team dependent, though. There are lots of teams that are very open to change and moving more quickly