Los Taquitos Taco Shop

restaurant in Otay, Imperial Beach

Phone: (619) 425-3965

Address: 1665 3rd Ave