Company: Microsoft
Date: 2019-06-13
Overall rating: 5/5
Employment status: former
Experience level: Junior

Great people, great product, great culture
Pros: * Interesting design challenges working on Sway team 
* Great company culture 
* Work/life balance 
* Smart, talented people
* Benefits
* Mentoring, career growth
* Travel opportunities
* Interaction with customers

I could go on and on. :)
Cons: * Annoying commute from Seattle
* Experience can be very dependent on your org/ team. I feel very lucky to have found the team I was on. 
* Hard to work with some teams that seemed more obsessed with process vs the common goal of delivering good product. E.g., I know security is important and security reviews are important, but if you only offer office hours a few hours each week, refuse to meet any other time, and you're booked out for months, that's not good enough. We need to work together to solve problems, not create artificial barriers.