Company: Microsoft
Date: 2016-11-03
Overall rating: 5/5
Employment status: former
Experience level: Senior

A good place that cares
Pros: While Microsoft is a big employer and has some of the impersonal flaws that come with lage corproate environments, they really do take care of their employees. The benifits are excellent in terms of healthcare, ESPP, 401K matching, bonuses, and stock.
Cons: Advancement can be slow and the level system is designed more to control cost than develop employees.