We were on "Independence of the seas" and had bad experience, Royal Caribbean's travel agent lied about onboard credit and prepaid gratuities, he was hard to be found once we paid for the cruise.
Onboard people were looking for table to sit down at windjammer every day, every meal, no tables and extremely slow cleaning by staff.
Dining room staff had no clue about service and food, we had to flag down waiter/busser for water,wine,bread,butter,coffee.
Cabin was so so, bathroom was very small.
Beaches are full of stone, rough, patches of vegetation, was terrible beach, nothing much to do, except zip line, snorkeling...
We took a cab to go to Ocho Rios, Dunns river fall, falmouth had nothing much to see.
Great beach, nice island.
We took a cab to see Maya Inca temple ruins and the island life.