There are many small towns in America, but few have as many worthwhile sites to visit and restaurants to eat at as this ...