Company: Microsoft
Date: 2017-05-06
Overall rating: 2/5
Employment status: former
Experience level: Confirmed

Take time to look for team and project that suit you
Pros: Good compensation and benefits.  Company has lots of resources allocated to R&D.  Great place to start one's career out of college.  Tons of interesting projects that can be found with some effort.
Cons: Heavy-weight processes / middle-management.  Lack of agility, wasteful in terms of engineering resources.  Some organizational culture that encourages staff to be passive-aggressive.  Some decisions are made by politics instead of data-driven.  Career growth may be limited depending on team / project.  Work-life balance takes back seat in organizations that build and support online services.