Hotel tips: Our favorite 57 hotels in the Caribbean