About Nest & Castle Property Investments Ltd (12251198) United Kingdom