Company: Microsoft
Date: 2018-06-18
Overall rating: 3/5
Employment status: former
Experience level: Senior

It all depends on your manager
Pros: Great benefits. Working on products that help and affect many people.
Cons: Slow moving. Too many managers. Managers feel the need to prove something by changing established processes. Often, they can't explain why, they just want their review to look good. 
Your success depends on your manager. I had many managers, the last one was unsupportive, and became openly hostile when I complained; making up a lot of untrue things about me. HR ignored my complaints. I felt I had no choice buy to leave.
Even now, I can't give away to much about my position for feat that the manager will try to retaliate.