My stepdad and I last-minute booked Aldea Mahahua. It was a little cheesy, but we had a great time. It’s a newer excursion, and they tried really hard to make it fun. It would have been better with a different group of people, but still fun. It was $79 then we got a $50 credit each from NCL. Can’t beat $30! We got four margaritas (I couldn’t finish mine, lightweight, haha) and a small lunch of local food. They did four dances, a purification ritual, some education on Mexico, and played a game. I don’t recommend it for little kids, but it’s fun for adults.