El Super House International está situado en el distrito de Chaoyang, en Beijing. Ofrece conexión Wi-Fi y aparcamiento gratuitos, 3 restaurantes y habitaciones con TV vía satélite.
Las habitaciones del Super House International están equipadas con conexión a internet de banda ancha, caja fuerte, escritorio, minibar y teléfono. También incluyen botellas de agua.
El establecimiento cuenta con un gimnasio y un salón de belleza. Además, ofrece servicio de limusina que incluye siete modelos diferentes de coches de lujo.
El establecimiento alberga el Ze Ya Café, que sirve cocina internacional, el restaurante Venice Western y el restaurante chino SHI. También ofrece bebidas en la casa de té Shangpinxuan y en el bar del vestíbulo.
El Super House International está a 40 minutos en coche del aeropuerto internacional de Beijing.