Company: Microsoft
Date: 2011-02-03
Overall rating: 2/5
Employment status: current

Politics, Horrible review system, Living off Windows+Office cash cows, Low on innovation
Pros: Work with smart people
Better-than-average benefits
Learn good software engineering practices
Cons: GMs treat their teams as personal fiefdoms
Senior leaders lack vision beyond immediate line-of-business profitability
Attitude of "dont-rock-the-boat" "dont-take-risks" 
Nasty politics - Toot your horn, Pull Others down - to get ahead