20GB still isn't something to scoff at if it wants wide-spread adoption. It's huge when you consider that anybody who wants to attempt to run Bitcoin has to download all 20GB just to get things installed. I have approximately a 1.5MB download speed. The space on my HD I can live without, but I gave-up trying to get the bitcoin-qt program to sync after about a week (I ran it mostly non-stop - I obviously wasn't getting anywhere near 1.5MB down, syncing the block-chain is slow) and just bought the little bitcoin I wanted straight into an exchange and then bought the other coins I was planning to buy anyway so I didn't have to mess with bitcoin myself.
The fact is, in it's current state the huge block-chain makes bitcoin anything but user-friendly.