It has been named the cheapest luxury hotel in the world - and for £22 a night you can enjoy the view from its rooftop ...