The Academy - Small Luxury Hotels of the World
21 Gower Street, Bloomsbury, London, United Kingdom
Featuring contemporary design by the award-winning New York “Champalimaud Design”, the 5-star The Academy - Small Luxury Hotels of the World is located in central London, just 400...