About Stroud Self Storage Limited (10738589) United Kingdom