Some of the markups for buying phsyical gold and silver, at least online, are attrocious. Especially for the smaller amounts.
I was on apmex.com. You can buy a 1g gold bar for $77.25. It is worth $53.19. That means gold has to go up over 40% just for you to break even.
Obviously it gets a little better as you go up in size.
A 1oz gold bar, worth around $1,628 according to their site, sells for $1,675.39 (and about $50 more if you pay via credit card).
That means gold has to go up over 2% just for you to break even. That's a bit better.
Now look at GLD, currently trading at $157.14. If you had that same $1,675 to invest you could buy 9 shares which would be $1,414.26, add in Scottrade's $7 commission and you're at $1,421.26. Add in another $7 for when you want to sell it and you're at $1,428.26. Divide that by your 9 shares and you paid $158.69 including both commissions.
This means price only has to increase by 0.9% in order for you to break even.
ETFs are a better deal.
Let's look at bigger amounts.
Apmex (again, a dealer I just randomly picked from Google) wants $16,952.90 (check or wire) or $17,461.49 (credit card) for a 10oz Engelhard bar. Now depending on what quote you use, and I will use Apmex's ask, 10oz is worth $16,253.00. What this means is even in this larger quantity, the price of gold still has to go up by 4.3% just for you to break even.
If you have $16,000 to invest in gold and you buy GLD you would get 101 shares. Adding in both $7 comissions you would have a breakeven cost of $157.28 per share, which means GLD only has to increase by 0.08% (0.008) in order for you to break even.
CONCLUSION: GLD is a better deal for all investment sizes than physical gold.
OTHER FACTORS: Apmex may be a rip off. I haven't checked with other places. It seems awfully expensive compared to buying GLD, however. I'd hate to see people buy their $75 bars thinking they are investing in their future only to not make any money because gold doesn't go up 43% by the time they have to sell.