About Byfield Self Store Limited (07609008) United Kingdom