About Barracuda Flats Management Company Limited (07238215) United Kingdom