Le Meridien Piccadilly Hotel

21 Piccadilly
London
United Kingdom