Tough choice. We loved the Vistana first (not Villages but resort). The location was great, pool even better and we were in the quiet part of the resort which was lovely. Then probably Cypress Harbour, but it would depend on your kids ages. Great activities, small second bedroom. OK, location- not too close to Disney. For younger kids, hands down Horizons (Marriott). I loved it there. The unit was new, the pool was great fun for kids. There was some road noise, but we didn't mind. We've also stayed at Star Island, thought it was just OK and Cypress Pointe. Also, just OK, but better than Star Island.