Hotel tips: Our favorite 66 hotels in the Caribbean