The American Italian Deli

Deli · 139 Main St, Los Altos, CA

To-Go · Delivery

Hours

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