Hotel Details Ambassadors Hotel London Close *USD 129 available on 8-May-2015The Ambassadors Hotel London is a 3 star metro hotel, with its 140 bijou rooms it is centrally located in the heart of London fashionable Kensington and Chelsea district, Within walking distance to London's magnificent parks, museums and other place of interest it is...