About India Villa Thaxted Ltd (10885008) United Kingdom