Late spring and early fall offer the best combination of good weather, lighter crowds, long days, and plenty of tourist and cultural activities.