Get directions to: Tello's Restaurant, Elkhorn, WI
Restaurant address: 781 E Geneva St Elkhorn, WI 53121, USA
Restaurant: Tello's Restaurant