Dude...You might lose that one. There is NOTHING in New England except Boston. And we are talking about sports fans..Not average every day Americans no?
New stadium. Nothing more. Gillette is nice, but too established at this point to consider. NY is well...NY, which is why they got one.
I doubt anyone outside Massachusetts knows where Foxboro is bro.