Lime Tree Hotel

Lime Tree Hotel

Accommodations • London, England United Kingdom