Company: Microsoft
Date: 2016-06-14
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Microsoft
Pros: Good work life balance. Lots of respect from people you work with. Great managers who cares about you. Lots of very talented people. Family oriented culture, people respect your personal time. Even if you don't like something, it will likely to change organically in a few months.
Cons: Slow to get promotion. Even if you are a top performer, you might not get recognized well enough due to managers peanut buttering the review results.
Hard to get things done with such a large org. Too many people to criticize your work without doing anything.