it's been quite awhile since we cruised, but when we did a few in a short span,
I too liked Jamaica the least.
We also enjoyed RCCL the most, except if you have any kids, Disney is the gold standard. RCCL in our opinion is better than Princess and Carnival. We never cruised Norwegian or Celebrity.