Have a great cruise!!! I really liked Coz & GC. Definitely C.Marvins if you are doing the Stingray thing.
My only advice would be:buy your own snorkeling gear (if you plan on any snorkeling) before you go of course. Snorkel,mask-who likes to share that sort of thing! (You can use their flippers if you need any.)
Great advice though!!!