We took a private tour to the National Park and beat the buses with the cruise tours. $55USD apiece + a tip to our guide and driver. This was cheaper. www.cavetubingrus.com
Costa Maya was beautiful from about 300 yards out because this port call was cancelled by the Master due to 40 knots winds and 6-8 sea swells. The pier had waves washing over the side so it was a good call by the Jewel's Master.
Great all inclusive resort about 20 minutes from the cruise port. $14USD taxi ride. $55USD apiece all inclusive. Swimup bar and much much more. www.mrsanchos.com
Another tour we did on our own. Cheaper than the ship excursion by $20 apiece.
$50USD apiece. Again cheaper than the ship excursion. Then after zipping we went to the West End beaches and went snorkeling.