Ambassadors, London hotels at discounted rates

Ambassadors
16 Collingham Road, London, SW5OLX, England