Company: Microsoft
Date: 2012-11-05
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great place to work with
Pros: 1. Wealth of knowledge and industry experience
2. Diverse set of products 
3. Great pay, benefits and profit sharing
Cons: 1. Growth determined by who you know, not what you do
2. Developers are given preference over test and PM
3. Too much red tape