Company: Microsoft
Date: 2014-10-20
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great place to work with brilliant individual contributors but less than stellar middle management
Pros: Everyday is a new learning at work. The people around, especially the individual contributors,  are mostly very smart and there is hardly any day when you don't feel like you are not being challenged.
Cons: Leadership can sometimes hold you back. Too many people who have been here for a really long time are occupying positions in middle management without making much of a difference to the product/people. Many of these people are too rigid to change and are opposed to any semblance of a change. This is usually the source of slower innovation. I am however optimistic with the arrival of Satya though. He is making the right noises and backing it up with some sound decisions.