Holmes Hotel London London
83 Chiltern Street
London,
GB W1U6NF
Near Baker Street