Company: Microsoft
Date: 2013-10-12
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great company, reasonable work life balance, stable
Pros: Reasonable work life balance, depending on group
Stable
Lots to learn for those willing to seek out the opportunities
Well mapped out growth track for different disciplines
Cons: Bell curve in review system
Competitive environment
Legacy software that needs to be supported
Many teams, all with different sub-cultures and may not work very well together