About Sudbury Self Store Limited (08000717) United Kingdom