SHERIFF INN HOTEL

47 CAMBRIDGE ST
LONDON
United Kingdom