About S&ba Properties Limited (12766381) United Kingdom