Company: Microsoft
Date: 2017-01-19
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

It all depends on who you work under
Pros: Really great benefits, usually understanding of life situations, flexible hours, competitive pay.
Cons: Depends on who your peers and managers are. I have had really great experiences in the past with my former managers but more recently my location has changed their vision where it seems like they are trying to push out all the employees who have been with the company longer with whatever excuse they can find.