Turks and Caicos Islands: One of the best islands in the Carribean with best white sand beaches, clear blue water for snorkeling and cruise fun. source