The shoulder months (April-June, September) are the best time to visit. The crowds are much thinner and the weather is spectacular. Avoid the summer months if ...