We did get angry with them last year and got our "every package" on multiple tv's and Sky Q for £38 a month. So I'm quite a fan of them now!
Getting angry is the key. When I called to cancel, they tried for 20 minutes to get me to stay, throwing a free box at me, plus however many months of the premium package free, all but offering to send a tech to my house to change the channels for me. I declined.
I was getting bumped up to £80 a month on Virgin......2 recordable boxes and broadband. Told Virgin I was going to quit.....nothing. So I quit. Damn....calls from Sky and Virgin wanting my money.....too late. Took the Sky basic package for £37.50 a month....tv+broadband for 18 months. We almost went Freeview.....but we would need to spend a good bit on a good aerial where we are. Likely do it in 18 months....the cable companies are in trouble. There isn't much on we can't live without.
We only kept Sky so long because I like to watch the NFL, but when they launched GamePass for watching all the games on the web, it made Sky's 2 games per week for an extra £27 (or whatever it was to add Sky Sports) an even worse deal than it already was.
There's nothing on any of the rest of the basic Sky package we missed when we switched to Freeview.