Hotel tips: Our favorite 269 hotels in the Indian Ocean