London 4-star hotel for £70 a night