June to August: long dry season, clear skies, roads in best condition; temperatures 15–25°C, very low rain, and no major holiday crowds.
September to October: still mostly dry, fewer travellers, hotels often 20–30% cheaper than peak; vegetation still green from rain…
Go in June or July for the most reliable weather and decent value, or September if you want to save money.