I've done both the SRC snorkel (cruise excursion) and the SRC dive - the dive is MUCH better.
Snorkel: 10 boats (or more), 50 people per boat, 2'-3' of water,
absolute craziness (my 9 yr old loved it), maybe 10 minutes of rays
swimming around you legs and a chance to hold one
Dive: 1 boat, 10 or so people, 12' or so of water, DM "lead" rays around
to each diver one by one, your swarmed for a minute or 2 and then
get to watch as they visit the other divers before its your turn again.
Don't wear gloves - feel the top and undersides of the rays, look them in the
eye, very cool.
I did the Dive with OF on their "3-tank safari" dive.
Whether there is anything "cooler" there, just depends on what you're looking for.
Swimming along a 3000' wall at 100' with unlimited viz is pretty dang cool...