Company: Microsoft
Date: 2013-10-06
Overall rating: 4/5
Employment status: current

A great company to work for ...
Pros: You can find the right opportunity that suits your skills. Strong benefits, good attitude towards employees with families Sustainable work life balance. Still a place where you can make an impact on people around the world.
Cons: Upward career mobility is limited - if you want to become a manager since there are many senior people ( though compensation advancement is not limited as individual contributors)

Review system sucks  - play the politics wrong and you could get screwed.

Can be a bubble - there are still people in positions of influence that are disconnected from real users and lack empathy for how users use software today.

Too many parallel efforts - teams working on the same thing, instead of working together.