Get directions to: Juban Menlo Park, Menlo Park, CA
Restaurant address: 712 Santa Cruz Ave Menlo Park, CA 94025, USA
Restaurant: Juban Menlo Park