Hotel tips: Our favorite 232 hotels in the Indian Ocean