This is where you have to figure out what you would do in the specific ports (if you are a port person, not a stay onboard). The ship is the same.
I pick Eastern.
I was in St Thomas twice last year for port stops. Two cruise lines. Same exact excursion. St John Beach Break. You get on a ferry at the ship, 45 minute ride. Take a safari taxi (benches under a cover in the back of a pickup), then have 90 minutes in warm, mild, water, with views of the Virgin Islands. Shower, change and head back to the ship in St Thomas. I then had time to have a tasty burger and fries lunch at Tap & Still (think 5Guys) and get back onboard. View on the way to the beach, overlooking Trunk Bay. It’s the Virgin Islands National Park.
View attachment 902104
You can visit one of several very nice beaches on St Thomas. I have my favorites, but can recommend so many depending on what the desired experience is. And there are boat excursions.
The other stop is Tortola, British Virgin Islands; is also mainly about beaches. Typically, Jost Van Dyke or The Baths (both require a water transfer) or Cane Garden Beach (reachable by taxi) or some others.
I am a fan of the water and sandy beaches in both the Bahamas and the Virgin Islands, so will pick these. I am not a lie on the beach type. Ninety minutes of sun and water are enough for me. Don’t want to get that waterlogged feeling.
Neither of these are going to provide the waterfalls, horseback riding, zip lines, Stingrays, Mayan ruins … found in the a western Caribbean.
Cozumel is famous for its dive sites. But many cruisers don’t venture off to those. There are several day / beach resorts with a pool, sandy beach, possibly food and drink inclusive. Different levels of calm or party to meet varying desire.
I tried to get to Paradise Island (Cozumel) but had to switch due to the possibility of rough seas at the end of the day. It’s essentially a beach day facility. So I went to Chankanaab Beach Park. I wasn’t fond of its sand sitting atop rocky land, with access to water principally down stone steps. I like a sandy access.
Grand Cayman is famous for boat trips to swim with stingrays, )often combined with snorkeling), rum factory tours, a turtle farm, Hell - a jagged rock formation area, and Seven Mile Beach.
…and it is a tender port. Subject to cancellation if the seas are choppy. Which can make your port days fewer. Not always, but a possibility.
Jamaica - I just won’t go there. I got off the ship and saw the secure port area. And I have been to Honduras seven week-long trips - even when they were having a kidnapping a day.
Obviously, There can be other things, like private boat charters, dining, cultural… that’s for others to recommend or you to discover. I went with my experience and commonly reported activities.
I have vacationed in the USVI and have an affinity for them.
As for a shortened day at Castaway: the beaches are empty the last hour or longer, so that is just a matter of preference for morning, not the number of hours. If they really wanted all the hours, the guests could stay on the island.
Know yourself, think about your days in various ports and look to see if the week works for you - and the price. Or maybe a specific cabin.
For many, it is six of one, half a dozen of another. And, luckily for many of us, it eventually is a cruise in both areas.
Happy cruising, whatever you pick.