The Caribbean archipelago stretches like a string of emeralds across azure waters, where each island offers its own ...