That's kind of been where I've been at. I pay the cable bill, and it's painful, but once that's done I have a very easy and reliable path to all the content I want.
My actual biggest issue with Xfinity is that when you call and complain that you bill is too high they have solutions that can save you a considerable amount... for 6 months. Then you bill goes back up, and it often creeps back up a little month to month and then you have to call them again to get their best price. These calls can take upwards of an hour because they want to play with you, like this is some KSL.com classifieds (or craig's list, or facebook marketplace or whatever the kids are using these days) haggle over the price of lawn furniture. So they offer you a small savings but if you push they will eventually offer you bigger savings. I've been paying a premium for their service for a long damn time. I don't want to call them every 6 months and haggle over my bill. I want some respect for being a reliable customer and I want their best deal without having to beg for it.
That is the biggest reason I want to get rid of them. If just one time they contacted me and said "We have a great new lower rate for you on your current service that you'll see on your next bill!" then I'd probably not leave. But since I have to call and fight the mini-boss until I get passed to the main boss before I can unlock my savings I'm done. It's too much.