El Leoncito

restaurant in Otay, Chula Vista

Phone: (619) 426-2968

Website: elsuperleonponchinsnacks.com

Address: 315 Quintard St