Company: Microsoft
Date: 2015-10-23
Overall rating: 4/5
Employment status: current
Experience level: Junior

Everything but
Pros: The engineers are smart. The benefits are amazing and the work-life balance is better than at Amazon or Google from what I've heard. The company has many products and services to offer so there are many internal opportunities and transferring to a new team is easy. There are many opportunities to learn.
Cons: It is a large company that is changing. The management chain is very thick and there is an opportunity for bureaucracy at every corner - the smart people are able to work their way around it.