If you are looking for something very touristy, international, and easy to access then pick between English-speaking Belize and the Spanish-speaking Dominican Republic. While Belize is not technically an island, it has great access to the Caribbean sea. If you are looking for good snorkeling then go for English-speaking Cayman Islands.