It seems as though Amherst, which was always a long shot, is pretty much completely out of the running as a new location. It’s down to Orchard Park and “South Park”
South Park is the avenue where they are talking about placing the stadium if it goes inside the city proper. The county leadership is asking for 90 days to review any site studies about the stadium before any action is taken, and demanding time for public input.
The Bills themselves played a really fun game last night, being out in the mid-west I’m always happy when they are on TV.