Photo of The Willard Bar and Restaurant in Franklin, Indiana. This is a popular destination in Southside Indianapolis.
Willard Bar and Restaurant Photos and Pictures
April 3, 2011 by
Photo of The Willard Bar and Restaurant in Franklin, Indiana. This is a popular destination in Southside Indianapolis.