Company: Microsoft
Date: 2009-08-29
Overall rating: 3/5
Employment status: current

Decent Place to work, but too much emphasis on seniority
Pros: Generally smart people, although not the smartest
Excellent benefits
Flexible hours, no micro-managements
Cons: Too much emphasis on seniority
Some "senior" developers don't know basic things (like don't try to quicksort a linked list)
Proper recognition is rarely given to new employees
New employees often end up doing the "grunt work" even though they may be much more qualified than existing employees