They aren't good or bad. What makes them worthwhile is their low correlation to other asset categories. Low correlation is the holy grail of asset allocation. Stocks, bonds and cash have relatively low correlations to each other. That's why most financial planners suggest holding some of each. The more uncorrelated your portfolio is, the better able it is to withstand various types of market craziness.