Holland Inn Hotel

59 Holland Road
London
United Kingdom