Where is James L Allen Center?

Where is James L Allen Center located?

James L Allen Center, James L Allen Center, United States of America (approx. 42.05642°, -87.67311°)


Where is James L Allen Center on the map?