Le Grand Hotel of Europe, the Langham Hotel London is glamour and luxury personified. A haven of calm away from the hubbub of Oxford Street and its associated shopping pleasures, Palm Court, scene of the Langham hotel’s Afternoon Tea is balm to a tired soul.