Indo Restaurant And Lounge

3295 El Camino Real Palo Alto CA 94306 USA

(650) 494-7168

Location