About St. Andrews Villas Management Company Limited (02345343) United Kingdom