Just a thought/idea for those who would be traveling by air to the Amherst or Worcester. What I did (coming from Chicago) is book tickets into Hartford arriving early Friday afternoon and returning Sunday evening. Amherst is 45 minutes away and Worcester 1 hour 15 minutes. Since I'm on Southwest, they let you use the full value of a cancelled ticket against a future ticket, so I figured I'd grab something at a decent fare earlier rather than wait until 5 days before when we know for sure. With United or American into Hartford you could basically do the same, except they normally charge $100 for cancelling and using the remaining value against another ticket.
So despite the longer trip, my preference is to have more Faithful there and be in Amherst or Worcester, with an easy drive to Grand Rapids being my third choice. If we're in Worcester Friday and Sat., I'd probably catch the Sunday Amherst game before heading back Sunday night. Minn. is the only one I'm not sure I'd make - though I've got hotel rooms booked in all four.