Tire Shop Taqueria
Restaurant
•
4077 Avalon Blvd, Los Angeles, CA 90011, USA
8.3
Friday: 5 PM – 12 AM
See if anyone you trust recommends it!