12 Jun 2023 Former Neustar data center in Denver up for sale 54,280 sq ft facility in Englewood available for $11.5 million