Atwood Stadium
Atwood Stadium is an 11,000-seat stadium located in Flint, Michigan. It opened on June 8, 1929...