Best season is Autumn (September and October), less crowdes and less heat. If you want to go to the beach you have to come from June to September. Spring is fine too but sometimes can be rainy.