This is a luxury 5 Star all-suite London hotel. From one night to one year, Plaza on the River offers all the comforts of your home and more.