We talked to someone who did the Hidden Gems tour and he said it was pretty rigorous, but amazing! I didn't book it because I was worried about injuring myself cliff jumping. I'm also not a great swimmer and you swim in a cave on that excursion. Funnily enough, I STILL injured myself because we explored the rocky side beach of Horseshoe Bay, ha. No regrets!
We were disappointed with the crystal caves and aquarium and considered it a waste of a day. Luckily, we had two days! But we overheard people at guest services getting refunds for their cave excursions, too. We booked ours through tripadvisor because I could never get the Disney Caves and Flamingoes excursion. I wonder if the Disney Caves/Flamingoes excursion was for that same one we were on? It must have been, because there was only one Disney cave excursion (and there were mostly other
DCL people on the tour with us). It promised we'd go to a zoo and we never did! But the cave WAS very pretty. They're just so far away that you might risk wasting your whole day to see them (and it's just a 30 minute tour for each of the two caves. Our excursion ran late and we only did one of the the two promised caves...). It was supposed to be a 4 hr excursion and it ran closer to 6--lots of people losing their minds about missing the first dinner.
Horseshoe Bay is a 30 min bus ride, Crystal Caves etc are by Hamilton so they're more like 1 hr away. On our way there, our bus driver took us on a scenic route that added about 20 minutes. 1 hr 20 minutes on a bus, whew! On the way back, he went a more direct route and went really fast so that the people complaining about missing dinner would make it on time. That time it was like 50 minutes, lol.
With just ONE day, I would just shop around the port and catch a bus to Horseshoe Bay. But, we're beach people!