About Newbury Self Store Limited (03720691) United Kingdom