About Henry Spencer & Sons Lettings Limited (12358354) United Kingdom