Bonds are the worst investment right now. Even if you hold to maturity, inflation is sure to outpace the amount of interest you are getting meaning that when they do mature, your real buying power is less than if you just spent the money today.
I'm a big fan of saving your money in silver & gold. In the last 10 years those are basically the only things that made money. The Dow hasnt made money in 10 years, real estate is about the same as it was 10 years ago. I think you might have made a TINY bit of money with bonds if you bought 10 years ago because i think the interest rates were higher, but after inflation, you didnt make that much. I think interest rates were 6% on 10 yr in 2000, so after 10 years if you started with $10k you end up with $17,755. Although what cost you $10k in 2000, costs you $12.7k today so you really only made about $3800 of buying power over 10 years and that was when interest rates were high.