Company: Microsoft
Date: 2011-04-29
Overall rating: 2/5
Employment status: current

It's been a grind
Pros: Some very smart people on my team among ICs
Long hours form bonds
Flexible time schedule
Free coffee, soda, sometimes food
Cons: Flexible time schedule means, 'hey you can work anytime' to some people
Almost complete incompetence in middle management
Middle management works 35 hours a week tops
Horrible, constantly changing review system