Two seasons: Dry (Nov-Apr, perfect beach weather) and Wet (May-Oct, heavy rain but warm). High season crowded. Low season cheaper, rain usually afternoon only.