About Telford Property Rentals Ltd (SC594873) United Kingdom