Get directions to: Tom's Depot, Los Altos, CA
Restaurant address: 991 Fremont Avenue Los Altos, CA 94024, USA
Restaurant: Tom's Depot