How far ahead do you need to book hotels? Have not got confirmation on my vacation times yet, hoefully in May. Also when does the whale shark period begin? How do you book the hotels, directly? online? Am wanting to stay 10 days, so will need one with a kitchen, preferably out away from town a ways but close enough to walk. Any help? Thanks!