About South Sands Torbay Road Management Company Limited (08165478) United Kingdom