First post, and at least I have something to say other than 'Hi'. This stop/resume stop/resume till it's finished technique also works in Safari. Oddly when I use the Mac version of Safari I haven't had a problem with download speed, but that could just be luck.
Edited to add that in Safari if you get "request timed out" you're stuffed and have to start again. If you stop it before that happens it picks up from where it left off. I find the thing to do is wait till it hits 1 KB/sec or close to it and then click the button.