You don't need visas to visit the Caribbean countries, but you need visa to come back to the US. The Cruise company website has all the information.