About Deo Property Lettings Limited (10527546) United Kingdom