Speaking of trains, the Golden Spike National Historic site in Utah is really cool. I really like the nearby area where there are two side-by-side railroad beds where the two lines raced past each other, trying to get the most miles. It's not a "small town" museum though, there's hardly anything...