Ambassadors Hotel London Kensington 16 Collingham Road,South Kensington, Central London, London London SW5 0LX, UK
Prices that are cheaper than those available on other websites