Company: Microsoft
Date: 2014-02-10
Overall rating: 4/5
Employment status: former
Experience level: Junior

Great company, but plenty of structural issues to be addressed.
Pros: Plenty of very talented people, who are mostly friendly. Great benefits and opportunity for career advancement. Some exciting products and opportunity to move to other areas in the business and other countries. Applying to jobs internally guarantees you an interview!
Cons: Promotions can be very political. Some internal systems are bureaucratic and slow you down. Upper management tends to show poor leadership, and senior GMs can be very aggressive. Software development methodology is stuck in the past, but changing slowly, and varies between business areas.