The American Italian Deli ★★★★☆4.3 (163) Restaurants Deli 139 Main St, Los Altos, CA 94022 Call Website Details →