Outstanding short-stay, self-service apartments alongside the River Thames in central London and on the doorstep of The City.