The primary reason people cite for 100% stock portfolios is because in the long-run, at least in the United States, a 100% stock portfolio has had higher returns than a portfolio that contained any percentage of bonds.
#2 Why Not 100% Small-Value Stocks?