Good advice, but I believe people need to be much more careful with bonds than many people believe. Long term bonds can be volatile (both due to interest rate and other risks). And with interest rates low this risk is higher. The duration of your bonds (as well as credit/business risk) is a very important factor (the longer the duration the higher the interest rate risk).
I also think the importance of asset allocation increases as your assets increase and the goal gets closer (normally retirement but also could be a child’s education fund…). And I think you need to look at more than just stocks versus bonds (different types of stocks, real estate… are important considerations). I discussed some possible retirement account allocations possibilities for early in life in a previous post.