Get directions to: Yama Restaurant, Alhambra, CA
Restaurant address: 433 W Main St Alhambra, CA 91801, USA
Restaurant: Yama Restaurant