Ben Franklin has been on Main Street in Middlebury as long as I have lived there. Other shops have come and gone, but Ben remains, largely unchanged by the years, Main Street as Edward Hopper might have seen it. They carry pretty much everything you need, and then some.