Tower Hill è tra le zone turistiche più frequentate, perchè qui si trovano alcuni dei simboli più famosi della città: il Tower Bridge e la Torre di Londra. E' inoltre a due passi dalla City of London, il nucleo antico della città e oggi centro finanziario che ne e? l'ideale prolungamento, con i palazzi del centro direzionale di Canary Wharf.
Landmark Place è posizionato lungo la riva del fiume Tamigi, proprio a due passi dalla Torre di Londra e dal Tower Bridge. La posizione strategica in cui è situato ha permesso di sviluppare un’architettura basata su giochi di luci, spazi e trasparenze ispirata all'architetto Le Corbusier. Questo sviluppo è considerato uno dei migliori complessi residenziali di Londra, sorge nell’Inner London, luogo che è stato dimora di leader e innovatori per secoli e si distingue per la sostanza, l’eleganza, la raffinatezza e la posizione iconica. La location è un punto di riferimento nel design e nella continua storia della città di Londra.