Company: Microsoft
Date: 2015-04-13
Overall rating: 3/5
Employment status: current

Great if you're lucky -- good for everyone else.
Pros: Everyone here is smart and works hard.  If you can make partner you'll be extremely well compensated.
Cons: Review system means that it's easy for top performers to be overlooked.  

If your management chain has weak kung-fu, you won't get promoted.  On the contrary, you'll get annual reviews that consistently reinforce the message: you are average, keep up the good work!

Eventually good engineers capitulate, take on reports, and become bad managers -- as this is a much quicker way up the ladder.  And the cycle continues...