Site: Tata Los Angeles
Company: Tata Communications
Site is located within: CoreSite Los Angeles (LA2) 900 N Alameda building
Metro: Los Angeles
State: California
Country: United States
Region: North America
Region: Americas
Region: World
Address:
900 N Alameda, Los Angeles, CA 90012
Gross SqFt:
5,443 Ownership: Tata Communications does not own the building.