About Snails Delicatessen Ltd (09590960) United Kingdom