1. Lorenzo's Pizza & Italian Restaurant 513 Main St, Odessa, DE 19730 Coordinate: 39.45729,-75.66149 Phone: (302) 378-9399