Alt Hotel St. John’s, Newfoundland and Labrador The sleek accomodation sitting harbourside in the historic city centre has been dubbed “the rainbow hotel.”