About Allen Landscaping 88 Limited (12685633) United Kingdom