Book your stay in one of the best small towns in America.