Company: Microsoft
Date: 2013-08-25
Overall rating: 4/5
Employment status: current

Good Career Opportunities, Smart People, Bad Review System
Pros: Work life balance is good and respected as long as you have management that respects it. There are plenty of smart people around. Lots of options in terms of the technologies and domains you want to work in (i.e. can get variety of experience without leaving company). 
Hierarchical structure allows career growth.
Cons: Review system with the 1-5 leaves no wiggle room for individual situations and encourages no group collaboration. Hierarchical structure also creates too much unnecessary middle management. Processes slow down development.