About Howell & Co Properties Limited (13548194) United Kingdom