With the average cost of a hotel room in London costing around £250 a night – and not showing any signs of getting lower, either – most might think that a stay in the capital is a rarefied activity. However, the news that the Zedwell group of budget-conscious hotels have opened a mega-budget establishment in