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

Great Employer if on the right team/group
Pros: Company has great benefits and internal resources for training and career growth.
Work with smart and capable individuals.
Cons: Your mileage may vary in the company depending on which group/team you work on. 
There are some god awful teams like the new restructured Windows team where the politics and layers of incompetent management will drive you insane.