November to February means high season and high prices; cyclones are possible from January. Accommodation and air tickets can be hard to come by, so book well in advance if travelling at this time.
October, March and April are still considered high season in places, but there are generally fewer crowds. Rain is possible. Underwater visibility is especially good for diving and snorkelling at this time. All in all, it's a nice time to be on the island.
May to September hails lower prices and milder temperatures; little chance of cyclones.