Attari Sandwich Shop
Restaurant
•
1388 Westwood Blvd #101, Los Angeles, CA 90024, USA
8.2
Monday: Closed
See if anyone you trust recommends it!