Late spring and fall bring the best weather and the biggest crowds. May, June, September, and October are the toughest months for hotel-hunting.