Tower Plaza

Location: Omaha, NE
Area: 103,072 sq ft
Year Acquired: 2016