Get directions to: Zen Tea & Juice, Los Angeles, CA
Restaurant address: 3333 S Hoover St Los Angeles, CA 90007, USA
Restaurant: Zen Tea & Juice