The Deli Llama
Address: 124 E Alfred St
City: Tavares
County/district: Lake County
Region: FL
Postal code: 32778
Country: United States