Company: Microsoft
Date: 2019-08-01
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great for stability and work/life balance
Pros: I work on a great team where my manager actively puts me on work that will allow me to move forward in my career while considering what I am most interested in learning.  I have great work/life balance, working 8-4pm most days.  As long as your work gets done on time they don't mind which hours you are in the office.  Of course this probably changes depending on the team or how high up the ladder you are.
Cons: This only speaks to older areas of the company, cannot speak for newer products/teams.  While it's actively being talked about and worked on, there is a bit of a legacy culture with the older teams.  It can feel harder to do big exciting new things on a very old code base that we desperately want running smoothly.   I have been able to get interesting work though.