I am going to Visit Diani Beach in mid May for two weeks with my children 15 & 22 years old, I have been told that I couldn't have picked a worse time because of the rains that last all day and all night. My travel agent is now stating that there is a 90% cancellation charge. Can anybody give me some positive advise ?