New Haven Green: Festival Center

Location

New Haven, CT