Barbados, St Vincent, Antigua, Dominica (not a lot to see, so a trip is best) Martinique (as Dominica) St Lucia and Grenada are all ports where you can get off, there are loads of taxis that do trips and are loads cheaper than the cruise ones. We always book trips that leave early and so gives us plenty of time to get back.
Molly