Where is Leader Bank Pavilion?

Where is Leader Bank Pavilion located?

Leader Bank Pavilion, Leader Bank Pavilion, United States of America (approx. 42.34861°, -71.03611°)


Where is Leader Bank Pavilion on the map?