Get directions to: Flea St. Cafe, Los Altos, CA
Restaurant address: 3607 Alameda De Las Pulgas Los Altos, CA 94024, USA
Restaurant: Flea St. Cafe