Company: Microsoft
Date: 2012-08-30
Overall rating: 2/5
Employment status: current
Experience level: Confirmed

Not great place to work for people who want to grow due to their potential
Pros: Good only for people who want to stay at lower ranks. Good technical skills are needed for people at lower level, which in my opinion is a good thing. The organization is only good for managerial roles.
Cons: Upward mobility is difficult even for the best and brightest. Politics frequently outweighs performance.Always nepotism no matter how good/strong you are.