All you have to do to get rid of a set top box is build a HTPC with a sufficiently large enough HDD and with Win 7 Home Premium. Then get a Ceton 6 tuner cable card unit or a Silicondust Homerun or 2, then your can get rid of the Set Tops.
http/www.newegg.com/Product/Product.aspx?Item=N82E16815706005
http/www.newegg.com/Product/Product.aspx?Item=N82E16815345006
You then set up your extenders (like an Xbox360, or Ceton Echo, PS3's work through Dtcp/IP on the Silicondust units) to the HTPC, each HTPC can have 4 extenders on them. Put the extenders on the TV's you use to use as set top boxes.
The HTPC uses Windows Media Center as the DVR and works every bit as good as the company provided DVR/set top box. The only thing I can't do is access 'On Demand' but I can use Xbox video, Amazon Prime or any other on demand service instead.
I gave my set top boxes back to the cable company over a year ago and a half ago, and combined with discounts for the cable companies screw ups I have more than made up for the investment I have in this.
But other than what I describe, there really is no replacement for a set top cable box. If your used to having cable or satellite than you will not get the same experience from Netfix, Hulu etc.