Company: Microsoft
Date: 2011-03-14
Overall rating: 2/5
Employment status: current

Varies by team - on mine, good place to cruise, bad for real growth
Pros: I think one's experience can vary much depending on team.  Having said that, I can only really speak about mine:
-Great potential for work/life balance
Cons: -Management disorganized, lacking vision
-Lack of clarity on role boundaries
-Promotions are quite subjective (which can work to your advantage or disadvantage)