As you guys know, I've been traveling around the world since 2013 and even though I'm married to a British citizen.. I'm still a Philippines Passport holder. My goal is to be able to visit every country in the world and since we're already here in the Caribbean... it's smarter for me to visit most of the small Caribbean island countries but the problem is I would be needing visa to enter these countries unless I'm going on a Cruise that would originate from a USA territory!
So, yes you don't need a visa in the Caribbean if you will go on a cruise but you'd need a visa if you will travel by airplane!
The best thing about going on a cruise as well (like in Royal Caribbean) are the live performances every night, the facilities (flowrider, wall climbing, gym, walking path etc) and the FOOD!! They have a buffet restaurant, pizza place and also the fine dining experience and they are all included / all inclusive on your cruise fare! 😍