About St Leonards Company Limited (07924116) United Kingdom