Tal Palo

Cafe · 149 Main St, Los Altos, CA

Hours

More food in Los Altos, CA · Cafe in Los Altos