Company: Microsoft
Date: 2013-06-27
Overall rating: 3/5
Employment status: former
Experience level: Junior

Still have interesting places and people inside, but time to leave.
Pros: There are a lot of smart people, even it has been diluted recently. If you are in the right team doing the right thing, it is still a fairly decent learning experience.
Cons: Pretty much everything else, but the worse thing is probably NIH-ism. (not invented here) Many people, especially those joined right after college, know very little about what's going on in Silicon Valley and why Microsoft is greatly lagging behind.