Located in a vibrant new section of London with views of the River Thames and the city, the stylish and intimate 10-storey Canary Riverside Plaza Hotel is designed for business or pleasure.