May–October: Dry season (best weather, higher prices)November–April: Wet season (fewer crowds, better deals, occasional storms)