Los Panchos Taco Shop (otay-ranch)

2130 Birch Rd, Chula Vista, CA 91915
619-216-1611