If you don’t mind not having DVR capabilities right now, the Slingbox is the best product on the market by far.
Plus, you can watch TV on any computer that you can log into the internet with.
There are two ways to set up the Slingbox, one is to simply run a line from your Cable/Satellite to the Slingbox and you can watch the first 125 channels or so independently of what you have your cable box tuned to.
The second way it to have the sling box inline between your cable box and your TV and then you can stream any channel that your cable box is tuned too, to any computer.
NO drivers to install, No hardware to install, just the software to play TV on your computer or any computer (with an internet connection) you want to watch your TV.
Check it out at
Sling Media - Home of the Slingbox
They are suppose to add DVR capabilites sometime down the road.