Company: Microsoft
Date: 2017-07-08
Overall rating: 5/5
Employment status: former
Experience level: Senior

Great place to make a career
Pros: Excellent compensation and benefits
Great work/life balance
Unique opportunities to work on world changing problems
Easy to transition between groups/teams
Access to resources
Cons: Bureaucracy slows decision making and execution 
Poor collaboration between groups
Career stagnation if you aren't careful