About Tabard Property Investment Company Limited (00628579) United Kingdom