Location

226 Delmar Ave , Fort Myers Beach, United States