Holiday Inn Bloomsbury, , United Kingdom.

Bloomsbury
London
United Kingdom