We went for Thanksgiving and had a blast. Our kids were 9,9, and turned 5 while on the cruise. We did the Falls in J and it was all of our favorite. I will say that we booked it with a local when we got of the boat and only paid $40 for the entire family! The beach and stingrays were also amazing and great even with a younger one. I Cozumel we did the beach, catamaran thing with Disney to a private island and really liked it but the hour on the beach was way too short. Have fun!!!