Get directions to: Sushi House, Palo Alto, CA
Restaurant address: 158 Town & Country Village Palo Alto, CA 94306, USA
Restaurant: Sushi House