Shoulder season is a great time to visit. If you want thinner crowds, lower prices and great weather, April to May and September to October may be best time to ...