April to June. These months offer reliably sunny mornings, lower humidity, and noticeably fewer visitors than July–August or December–January.
February–March and September–October. You'll get 30–50% discounts on accommodation, still decent weather (some rain but long sunn…
Go in April, May or June for the best combination of good weather, low crowds and fair prices.