Kensington Court Hotel

33-35 Nevern Place
London
United Kingdom