Another thing to try is switching out your DNS servers. Some ISPs have crap DNS servers.
I like to use:
OpenDNS | Providing A Safer And Faster Internet
There are instructions on there about how to change over to their servers. I've found them to be a good deal faster than Comcasts, and more reliable...