From Bennett’s blog:
Trail towns often keep thru-hikers going. They’re where you pack 4 hikers & their gear into one room in order to pay $10/night. They’re the place you immediately locate an all you can eat buffet. In towns you walk around solely in rain gear so you can wash all 8 pieces of your dirty laundry at once. Towns are especially important for resupplying trail food, relaxing your feet, and grabbing a beer. So, of course, towns are hiker heaven.