20 Grand Ave.

Location

20 Grand Ave
New Haven, CT