I can generally only get 2MB/sec down on mine, but even for a 20GB game that's something like 3 hours (if I'm doing the math right). I could probably get it faster retail but it would be less convenient because I can do other things during the download (and I'm not paying money for gas to drive, and generally I'm buying at a significant discount already). And most of the games I get are less than 5GB.