Company: Microsoft
Date: 2016-09-18
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Good company to work for
Pros: Good and open Culture.
Post the new review cycle there is no more bell curve for review so that that it means is everyone will get a average hike. What it also means is if you are great performer then your hike with not be very much higher compared to a average or even some bad performers
Cons: As always, if your manger is not good, its not going to be good for the engineers. I have had fair share of Good and bad managers. 
Middle Managers lack vision. they just operate as foreman for the Senior management(who has good vision though)