I've had several problems witht he download client while attempting to download disciples II. Download speeds can be pretty atrocious, but during non-peak hours they tend to pick up. Most annoying to me is that the stardock client uses 99 percent of my cpu resources while it is downloading, essentially making it impossible for me to do anything BUT download. This, coupled with slow downloads essentially means that getting a large game through stardock will put my computer out of commission for days. To make matters worse, even after I waited several days without beng able to use my primary computer I came home one day to find disciples 2 completely downloaded (1.09 gb of 1.09gb) only to discover that it would not install. It hadn't hung, but it sat for 3 hours reporting 0 percent progress unpacking some insignificant file, and then it wouldn't resume installation after I restarted the stardock client, instead opting to start the download over from scratch.
Perhaps integrating some sort of hashing nodal distribution protocol like bit torrent into stardock, so that there will always be enough bandwidth to work with would help with some of these problems. Also perhaps making the installation process a little more standard, so that customers can store their games on their hardrive and uninstall/reinstall them from scratch at will using the downloaded files.