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

Great - if you find the right team
Pros: Can move to different areas of technology without leaving the company
Cons: Your experience will be very different in different groups.  Some groups are great - others are not.