Barkston Gardens Hotel

33-44 Barkston Gardens
London
United Kingdom