We had a great time in Montego Bay. Like any other vacation - you need to do your research before you arrive at a particular island.
We went to Dr. Cove's Beach and swam, went to Margarietteville and hubby and son played golf at a wonderful resort.
Everyone one has different tastes, I guess that is why the cruises visit many different places.
Hope you enjoy your next cruise better.