Your paper money will decline rapidly in the short years ahead for sure since Obama is printing paper money like mad. If you don't know where to invest your money now so you can beat the inflation that is looming, you should buy gold.
Buy gold in various form or mean, because gold will reflect the actual value of dollar. Suppose you can buy 1 oz of gold with 1 USD, and then Obama multiply the amount of paper dollars in the market by 10 times, then gold price will rise to the level where you can only buy 1 oz of gold with 10 USD. Make sense?
Government and establishments such as banks will tell you it's a bad idea because gold is too expensive. I guarantee you as long as they keep pumping out debts and printed money, gold will always get more "expensive".
Gold isn't a speculative asset such as real estate or stock, where people play the game of "greater fool" and hopefully they will sell these assets before the price drops.
Gold tends to reflect the true value of paper money. Gold is one of the best places to protect the value of your wealth from inflation.
So the government and banks get embarrassed when gold price rises, because it means the market is telling them that their printed money is worth less and less. They don't want to confront the truth so they just discourage people from using gold as the "real" dollars. Someday it mights come to when American has to buy an egg with a huge stack of paper money...