About Snl Mechanics & Landscaping Ltd (13348038) United Kingdom