4 small towns that actually work for a two-night weekend