Get directions to: Villa Taqueria, Palo Alto, CA
Restaurant address: 2380 Cooley Ave Palo Alto, CA 94303, USA
Restaurant: Villa Taqueria