I have only had Dish for a couple of months, and I have not yet decided whether to keep it or pay the penalty and cancel. My primary reason for getting Dish, is that after many years of using TiVo with cable, Spectrum is reported to be discontinuing support for cable cards--and in fact, we had already lost several channels.
Dish is the only thing out there that is comparable to TiVo. I have tried a few streaming services, and my wife just cannot grasp the concept. As it is, she is struggling with the Dish. It does not help matters that there are a couple of key features that are missing from TiVo:
1) TiVo's program guide is by far, the best for ease of use and being able to see future programming in advance.
2) Even though I asked about this before purchasing, it is a major disappointment for my wife that when using the Joey, she cannot toggle between tuners and watch two shows at the same time--pausing a channel and then resuming. (Actually, on the TiVo you can do this with 4 tuners). She was resigned to the fact that at least she could use the recall button to show the prior 6 shows, albeit without the ability to pause and resume. However, as luck would have it, there is an issue with the Joey not being able to display the other channels--but instead showing a "no information available' message when pressing recall.