The Pillo Mansion situa-se em Istambul, a 1,2 km de Torre de Leandro e a 10 km de Palácio de Dolmabahce, e dispõe de vista da cidade e acesso Wi-Fi gratuito.
Dispondo de uma cozinha com um frigorífico e uma máquina de lavar louça, cada unidade possui também televisão de ecrã plano por satélite, comodidades de engomadoria, secretária e uma área de estar com um sofá-cama. Há uma casa de banho privativa com chuveiro em cada unidade, assim como produtos de higiene pessoal gratuitos, um secador de cabelo e chinelos.
The Pillo Mansion disponibiliza um terraço no local e os hóspedes também podem usufruir de pesca nas proximidades.
Campanário de Dolmabahce fica a 11 km de The Pillo Mansion, enquanto Estação de Metro de Taksim está a 13 km de distância. O aeroporto mais próximo é o Aeroporto Internacional Sabiha Gökçen - Istambul, que fica a 32 km de The Pillo Mansion.