Hotel Lily

23-33 Lillie Road, Earl's Court, London SW6 1UG