May and September: 20–25°C, long days, and the town is lively but not overrun.
October: still 20°C afternoons, rooms 30% cheaper than August, and the crowds vanish after mid-month.
Go in May for perfect weather and few crowds, or September for the same conditions plus harvest wine.