The problem is lack of alternatives.  If you want a nice, convenient, all-in-one solution of all your channels coming into through a single DVR available to record whatever you want whenever you want, your choices are pretty much Comcast, DirecTV, or Dish.  And even though they have some differences from each other, they all share many of the same annoyances.  

We keep hearing about cord-cutting, but I have yet to see an all-around single alternative that's better.