Umi Hotel

16 Leinster Square
London
United Kingdom