If you don't have a good Internet connection, you can also use KeepStreams to download your favorite programs in advance and watch them whenever you want by simply connecting your TV to your computer.