Great question, but I think that if there is a McDonald's or similar fast food restaurant, it is not a small town. Small towns might have a diner or two, maybe a local pizza joint, an ice cream shop, and a convenience store. Might even have a Subway, but that would be the only chain restaurant...