Starwood Hotels opens Treehouse Hotel Manchester
Treehouse Hotel Manchester recently opened, the Starwood Hotels‘ brand’s second U.K. location. Situated at Blackfriars Street and Deansgate, the hotel has 200 guestrooms and a signature design that blends greenery…
Share