Company: Microsoft
Date: 2012-04-21
Overall rating: 3/5
Employment status: current

Good benefit, respectful HR process but too many internal politics. Talking is more important than doing.
Pros: Good benefit, well respected reputation.  Good internal technical resource sharing. 
Manager has power but can't control the faith of the employee. MS poll survey has certain degree of impact on manager's performance.  
Relatively fair hiring process so that certain manager cannot easily start kinship and only hire people they like not by how qualified they are.
Cons: Most groups prefer too much on people who has better public speech skills instead of what the person really can do or have done. In some groups, talking is more important than doing.  
Instead of what is really important for the business, management focus too much on projects that look good in order to get high visibility
Too many internal political fighting back and forth which prolong the development cycle on new innovation.
Too many layers between the customer and development, it takes ridiculous long time for the real issues to be heard by the dev team and got fixed. 
Instead of promoting people who had proven record , people with MBA degree are more preferred to be prompted to higher level manager even for a very technical role.