If you know when to go, you can visit four great towns without paying sky-high prices, using these tips from travel gurus.