Ambassadors Bloomsbury
Ambassadors Bloomsbury
Hotel
12 Upper Woburn Place
, London, England, United Kingdom
WC1H 0HX
78
Good ·
970 reviews