Found 2 places
Latitude: 41.3423 (41°20′32″N), Longitude: -87.6281 (87°37′41″W)
Address: 30200 Towncenter Rd, Beecher, IL 60401
Latitude: 41.3425 (41°20′33″N), Longitude: -87.5979 (87°35′52″W)