Leonardo's Deli Cafe ★★★★★4.6 (264) Restaurants Sandwich shop · Deli · Italian restaurant 540 Broadway, Millbrae, CA 94030 Call Website Details →