About Stackallen Properties Limited (07258932) United Kingdom