Tu Taco Shop

restaurant in Otay, Chula Vista

Phone: (619) 882-2920

Address: 1419 Hilltop Dr