May to September: dry and warm, with daily highs around 27°C and almost no rain. Crowds are moderate, and hotel prices are steady.
October–November: still warm and dry, with fewer tourists and discounts of 10–20% on accommodation. Good for avoiding the crowds.
Go in May–September for reliably dry weather and a manageable number of tourists.