Get directions to: Villa Deli, Phoenix, AZ
Restaurant address: 15610 North 35th Avenue Suite 1 Phoenix, AZ 85053, USA
Restaurant: Villa Deli