Get directions to: La Mejor Taqueria, Newark, CA
Restaurant address: 36926 Sycamore St Newark, CA 94560, USA
Restaurant: La Mejor Taqueria