gold doesn't have much intrinsic value, except that it doesn't tarnish and makes pretty jewellery (and more recently is useful with computers), and it's rare - all the gold ever mined would make a cube about 60ft long. As jake says, this makes it a useful safe haven, but it also means the price shoots up and down according to whether it's good times or bad. Ideally you'd buy in good times and sell in bad. At the moment times are bad and the price is high, so you'd be better off waiting a few years.
You might be better off investing in land; they aren't making much more of that either, except in Dubai.