Katlady, it seems I've been to hell and back...but not the same one you want to go to.
I did a ship tour with another cruise line, and liked it because I have a thing for Kat
They provided rum punch and snacks as well as good music. I think it was Azure. They took great pics with the option of buying, which I did. Although my throw-a-way underwater camera got some good pics, too.
All tours go to the same place, mine got out there early but got very crowded at the end of our stay. Preference to the cruise line tours vs. independent?
Keep in mind there is the possibility of cancellation due to weather...too windy, wavy, etc.
p.s. Be careful in Jamaica, if you're hitting that island too.