Wife and I were on cruise with 2 Grandkids early teens. Wanted to have a great experience in Puerto Villarta. Was a really fun day, crew was very accommodating and provided us with a really great day. Water was cloudy due to weather, so snorkeling was limited. Crew took us on a very nice adventure to a small village and waterfalls, then nice beach with an outstanding lunch.