Hotel Keen

425 High St Palo Alto CA 94301 USA

(650) 327-2775

Location