Company: Microsoft
Date: 2015-06-21
Overall rating: 4/5
Employment status: current
Experience level: Senior

moving in the right direction
Pros: Lots of flexibility to define your role, your contributions. Great resources at your disposal. Benefits are terrific and hard to beat (except infant care leave, which lags in the industry).
Cons: Still opportunities to trim management teams. Lots of managers in the same place for a long time - makes it tough to change things up and leaves less opportunities for new, fresh employees.