Company: Microsoft
Date: 2015-01-21
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great company
Pros: Great people to work with everyday
Good work life balance
Great products
Flexibility to move around, do anything any job you want to
Amazing learning opportunity. It is like 10 different companies/businesses rolled into one
Cons: Limited upward mobility
Internal politics and favoritism
Top heavy and middle heavy organization structure
Too many processes and people just to manage those processes