The Yale Bowl Stadium is a college football stadium in the northeast United States, located in New Haven, Connecticut, on the border of West Haven, about 1½ miles west of the main campus of Yale University. From Wikipedia
Harvard says the neutral-site move aims to give players a bigger stage to broaden the audience.