I’m going on a Western Caribbean cruise with my girlfriend in May and we are leaving from Fort Lauderdale and stopping at the ports ( Princess Cays, Bahamas ; Ocho Rios, Jamaica ; Grand Cayman, Islands ; and Cozumel, Mexico ) We are traveling on the princess cruise line.

Does anyone have any recommendations for shore excursions or must see sites? Or if their something I should make sure I see while traveling on the boat? This is my first cruise.