a few things determine the speed on the xbox live downloads, you said your downloading a demo:1. the size of the demo, as some xbox downloads are well over a gigabyte in size, and thats actually a rather large file.2. the current connection speed, which is just how good/fast your internet connection is running at.also, if you go and play games while still downloading the demo, sometimes the download will stop or just run at half speed. there are settings you can tweak in the dashboard to make it download when the system is no longer in use then it will power off the system after the file is finished. that is what i do, set it going, head to work, and whe i get home i power up my 360 and all my new content is there.let me know if you want help setting that up.