Enjoy a luxurious stay at one of the many 5-star hotels in London.