America’s heartland is a vast region that’s peppered with some of the country’s most amazing small towns. I can tell you with all honestly that Abilene, Kansas is one of the best and you don’t have to take my word for it. The Smithsonian rated Abilene as the best small town to visit and something tells me they know what they’re talking about. I think the best idea is to get the keys in the car and head down the road for Abilene and start eating!