ttfn3, we have stayed at all the places you have (and a few more) and MCH is the best in our opinion. They offer something for all age groups all day long. The have a large activity center where everything is happening. From crafts and a water park for my little one, to remote control car racing for my son, to hanging out and night time parties for my 17 YO, there is something for everyone. We'll be hanging out at the resort for most of our week.