According to the site Stranne linked the average US citizen is at 4.8 mb/s right now.
This means a 4GB movie would take aproximately (1hr 53min 47sec) with a decent server to DL from.
#'s -
4 GB (convert to mb) = 4 * 1024 * 8 = 32,768
32,768 (divide by speed for time in seconds) = 32,786 / 4.8 = 6,827 (rounded up)
6,827 (converted into hrs-min-sec) = 1hr 53min 47sec
Compared to NetFlix or even blockbuster this isn't to bad. Especially when you consider the convenience of not having to leave your house.