The Taco Stand
Restaurant
•
3000 Upas St #105, San Diego, CA 92104, USA
8.8
Wednesday: 9 AM – 10 PM
See if anyone you trust recommends it!