About Villa Menorca Management Company Limited (01566634) United Kingdom