London, United Kingdom

Nobu Hotel London Portman Square