The Host Business Suites at WTC situa-se na área de Del Valle, em Cidade do México, a 4,6 km de Castelo Chapultepec e a 4,7 km de Monumento Anjo da Independência. O acesso Wi-Fi gratuito é oferecido em toda a propriedade.
O alojamento possui uma televisão de ecrã plano e uma casa de banho privativa com produtos de higiene pessoal gratuitos, um secador de cabelo e chuveiro. Algumas unidades apresentam terraço e/ou varanda com vista da cidade.
Bosque de Chapultepec fica a 5,1 km de The Host Business Suites at WTC, enquanto Cinemateca Nacional está a 5,2 km da propriedade. O aeroporto mais próximo é o Aeroporto Internacional da Cidade do México, que fica a 14 km de The Host Business Suites at WTC.