Threadneedles Hotel

London, United Kingdom