Location:

New York, NY

Square Footage:

15,361

SITE CENTERS