About Eden Self Store Limited (10852315) United Kingdom