Leroy's — Punta Gorda | My Florida

Leroy's is a restaurant in Punta Gorda, Florida. Listing sourced from OpenStreetMap.