May and September. May offers warm weather and blooming countryside; September is still warm but with lighter crowds after the summer peak.
April, early June, late September and October. Prices drop by 20–30%, weather is pleasant, and you'll have quieter streets.
Go in May for the best blend of good weather, green landscapes and tolerable crowds.