The advantage of buying a fund in a fund company is low cost, but buying a fund in a fund company can only buy the fund of this fund company; The advantage of buying a fund in a bank is that you can buy any fund that the bank sells on a commission basis, but the cost of buying a fund in a bank is generally higher.