Thankyou for the information, Undecided. The alternative is to buy, say, an index fund for a child soon after birth, put in, say, $2000 and let the money accumulate. The risk is that the child, when grown up, will cash in the fund and blow the money. If the amount is small it will not matter much, and the young person will have first hand experience of money accumulating over time.