About Windmill Self Storage Ltd. (11819895) United Kingdom