Hotel Lily

23-33 Lillie Road
London
United Kingdom