Get directions to: Villa Deli, New Providence, NJ
Restaurant address: 8 South St New Providence, NJ 07974, USA
Restaurant: Villa Deli