Claim: The Wonder Spot was a tourist attraction located off US Route 12 in Lake Delton, Wisconsin and was purchased by Bill Carney in 1988 who said it had as many as 50,000 visitors each year during the mid-1990's.
Verdict: SUPPORT