Get directions to: That Italian Deli, Elmhurst, IL
Restaurant address: 162 N York St Elmhurst, IL 60126, USA
Restaurant: That Italian Deli