About J & A Meechan Rental Properties Ltd (10959423) United Kingdom