If you're having problems downloading from Steam, check the settings under Downloads and ensure your region is set to something sane. For some odd reason, mine sporadically sets itself to Shanghai and other wacky regions where I get under 100kb/s. Almost anywhere in the US gives me at least...