About S & L Property Developers Limited (09105183) United Kingdom