North Plaza is a commercial complex situated in the heart of Cambridge, MA, offering a variety of services and amenities to its tenants and visitors.
This bustling establishment provides a range of retail, dining, and office spaces, creating a vibrant hub for the local community to gather and engage.
Generated from their business information