The best part of the experience was the staff. The list is very long but every individual we interacted with at the restaurant, excursion, checkin, checkout, child care, buffet, pool, spa, bar, etc. was just great. They were all super friendly and we would definitely go back there for another family vacation.