TripAdvisor have revealed the winner of the world's best hotel for 2026, and while luxury might seem like it has to be expensive, this one is £37.