About Stroud Apartments Management Company Limited (05983946) United Kingdom