The Quiet Night Inn 60 Westbourne Park Road, London W11 1AB