Arrowhead Park is at 711 Iroquois Avenue, Naperville, IL, USA. More information about the 42 acer city park can be found at: www.napervilleparks.org . This picture was taken from the top of the sledding hill on a sunny March day with no snow. The dark bands are from a cloud passing over just as that frame of the image w...
- Total Views
- Explore Score