London – Leman Locke is a new apartment hotel that promises to connect guests with local culture.