And HD Tivo is problematic if you have a cable company that doesn't understand/provide cablecards. Mine doesn't/won't, and so HD-Tivo isn't even an option.
CableCARD support is required by all cable companies by the FCC since July 1, 2007. You may want to have a word with them.