USGC485 said:Some countries in Caribbean Sea require visas (British visa, French visa, Spanish visa, Dutch visa, and Portuguese visa as well as visa of own countries such as cuba, panama's islands). I know that Bahama and Bremuda require British visa.
Countries in Caribbean that don't require U.S. visa if you are on I-551 stamp are:
1) Puerto Rico
2) U.S. Virgin Islands but British Virgin Islands requires British visa.
3) Guanto Bay, Cuba. (U.S. military)