I also stayed on the ship while we were at Montego Bay. I only have 3 words to say- Spa, Spa, Spa. That's what I did while in port. Take advantage of the port specials, they offer while in port. I felt like I missed nothing. Lil' Lori
Staying back on board can be a fun time...relaxing, no crowded elevators, quiet time....After awhile, the ports all look alike or you run out of things to do there....so having the ship to yourself can be a good thing...Happy Cruising...
Unless there is something really spectacular to see ashore, you are better off staying on the ship. Often people feel they must go off and see the port. They ride around in a hot bus or taxi looking at boring scenery, they pay to have a second-rate meal, and the locals pressure them to buy things that will be in next year's garage sale.
Meanwhile, back at the harbor, there is a floating resort with all sorts of facilities and entertainment options available. In the dining room or at the buffet, there is a good lunch, which you have already paid for. As a bonus, it is uncrowded because most of the people have gone ashore because they felt they should go ashore.
In sum, it is perfectly okay to stay onboard in port. You have the ship and all its facilities to yourself. You do not have to struggle with tours or trying to sightsee on your own. There are fewer organized activities but if you just want to relax, it is perfect.
There is no shame staying on the ship. (especially in Jamaica) The pools are almost empty and room service is very fast. Of course, on ship shopping and casino action are nonexistent. I always have certain ports that either I have visited too many times or just don't want to risk decapitation. The ship is my favorite place to be. Food is paid for, drinks are strong, and I can consume the water without fear of having to get a prescription for Cipro.