About S&l Properties London Limited (12735337) United Kingdom