Gold is great if you can time the "flight to quality" aspect of it. Since nobody can time the market, it's easy to say buy gold AFTER this large move. If you want to go ahead and invest in gold when it's flirting with its 2 year highs, go ahead, but as a buy and hold strategy for the stereotypical inactive investor, you're better off throwing your money in the SPY or some low cost index funds and adding to it over time if you're not watching the monitors everyday like a getbigger in Dubai, India.