Hm, I always thought IP based solutions were worse, given my terrible experience with IPTV (Actual IPTV, over DSL on a different VPI/VCI number)... + they can track your viewing habits...
I have yet to find another IPTV provider that offers tthe first two features mentioned, despite it being possible with ddecade old technology running WinCE (in Centurylink's case).