About Devonian Villa Management Company Limited (05172148) United Kingdom