I've also had pretty good experiences with Directv. In most cases, I've found that getting what you want just boils down to talking to the right person. I've always just straight up said I want to cancel when my bills get too high, and I've never had a rep hang up on me for it. In most cases they'll get you to a 'retention specialist.' Some will bend over backwards to keep you, some won't, or say they can't. Usually if you push, and ask to speak to a supervisor, they often have more discretion in what they can allow. I'm always straight to the point in what they need to do to keep me, which is let me keep my discounts, and give me NFL Sunday Ticket for free. That worked for a long time, and when they finally refused, I switched to Dish. Stayed with Dish for 2 years, but when my bill shot up to 140 dollars with them, they wouldn't budge, saying I needed to have at least 8 years of service with them before they would work with me. Needless to say, there's no way I'm paying that much for that long. At that point, Directv was more than happy to welcome me back with a $63 monthly bill, free premium channels for 3 months, and free NFL Sunday Ticket, and a $200 VISA gift card. The companies really don't like customers who work the system like this, they prefer the ones that will cheerfully let their account autodraft for $150 a month for years. But I won't pay that much for television. So I'll keep making them treat me like a promotional customer if they want to keep me, and if they get to a point where they don't, that's fine. That will be my cue to switch to Sling TV.