THE DORCHESTER

The Dorchester is an iconic hotel based in the heart of London.