Company: Microsoft
Date: 2017-10-16
Overall rating: 5/5
Employment status: current
Experience level: Junior

One of the best
Pros: Excellent compensation/benefits, training opportunities, work/life balance, positive atmosphere, promotes internally, active in the community, excellent line of products and services.
Cons: A company people seem to love to hate without just cause. Extremely large company, can be easy to get lost in the crowd if one isn't careful. "Diversity hires" equate to a backwards sort of racism (though, that's more a product of society than the company itself).