The luxury 5-star Shangri-La Hotel, London provides comfortably appointed rooms, suites, and restaurants, as well as excellent amenities.