CHURCH STREET HOTEL

29-33 Camberwell Church Street
London
United Kingdom