August and January are ideal: August is the coolest, driest month with lush green landscapes; January offers clear skies and the town's main festival…
March and November are good budget months: lighter rains than the main wet seasons, fewer tourists, and hotel rates drop 20–30%.…
Go in August for the best weather or January for the festival – both are the town's sweet spots.