Really? When I run Netflix, it is still really blurry and I can't even watch a YouTube video in 360p without pausing it to let it load... otherwise it'll freeze up every 15 seconds.
If on wireless and at extreme range, you could experience crappier bandwidth. Same goes if you are on an older 802.11b wireless router. Or it could just be that your internet is advertised as being at the 20mbps tier and you aren't getting it. Check out what you get somewhere like speedtest.net, which will test your speed in the browser (no programs to download).
Also, YouTube can be notoriously slow to load even with great internet. Sometimes on my connection (I get around 22mbps on speedtest.net) I can't load a 360p YouTube video. The HD advert before the video loads instantly, but the 360p video I want to watch will stutter to all hell.