About Ben & Lewis Property Investment Limited (12526638) United Kingdom