Historic Main Street, Franklin, TN
Personally, one of my favorite places. You can indeed spend your entire day there.