Company: Microsoft
Date: 2009-09-19
Overall rating: 2/5
Employment status: current

It really depends on which org/product you are working on and who you are working with
Pros: gain some experience on working with large scale software
Cons: unless you are really technically exceptional, technical skills won't help you too much in moving up the rank. it's the division/org/product where you are working and who you are working with that matters. i have been working with the developers titled with Principle or Senior that knows little, very incompetent in technical skills, etc,