Innovation Square offers a unique opportunity for companies to put a flag in the ground in a brand new building in Boston.