Get directions to: Leonardo's Deli & Imports, Alden, NY
Restaurant address: 12073 Broadway St Alden, NY 14004, USA
Restaurant: Leonardo's Deli & Imports