About Abella Properties Limited (01602106) United Kingdom