I'm very happy with my TiVo's ability to let me suck stuff out (via iTiVo), transcode it, and dump it on my phone. I regularly use TiVo's built-in Pandora support. I'm mostly happy with TiVo's ability to stream content from my Mac (via pyTiVoX).

What's the status of these sorts of functionality with other DVRs?