Is this place still in business? If so when are they open?
Address: 6501 S Sepulveda Blvd, Los Angeles, CA 90045, USA
Chuck Davis | Sep 7, 2021
I was just there a few days ago.
Timothy Brice | Sep 7, 2021
Yes they are still in business and open everyday but Sunday.
Thanks! Your answer is awaiting moderation.