June to August offers the best balance. Temperatures are mild and rainfall is infrequent at this time. Peak season is between March and May and offers the best weather along with higher prices and more tourists.