The Glasgow hotel opened in April 2024, five years after the first House of Gods in Edinburgh. A glitzy London outpost in Canary Wharf is to follow in autumn this year. Describing ...