The Tops Plaza is located at 1770 Broadway, Buffalo, NY and is comprised of a 56,475 sq. ft. structure and a lot size is 5.5 acres.
The Tops Plaza is located at 1770 Broadway, Buffalo, NY and is comprised of a 56,475 sq. ft. structure and a lot size is 5.5 acres.