Meliá White House, London Nice Spanish business hotel near Regent’s Park. London, England, United Kingdom.