Made up of three Victorian town houses across from the South Kensington tube station and near the Natural History Museum, this establishment is one of London's better town-house hotels in a ...