May and September: pleasant temperatures (18–22°C), low rainfall, and plenty of daylight. Local life is active but not overrun.
June and September: June has long days and decent weather before the peak rush; September sees mild temperatures and lower hotel…
Go in May or September for the best weather and reasonable prices without the summer peak.