I've been with Sky pretty much since outset, however did leave them for a period of 2 months when they wouldn't give me a "deal" - obviously the deal followed when someone noticed that I left.
December last year they offered me Sky Q for no extra monthly cost, I did have to pay £199 for a 2tb box and an additional box for my bedroom. That also included installation which although pretty quick, did mean a Sky engineer coming out and a new multi LNB and a new dish. So pretty cheap really!
My monthly bill actually came down as I no longer pay extra for multi room. Best yet, I don't own the boxes so if anything goes wrong, they have to repair or replace. Some crazy people pay extra to have their boxes on a maintenance contract, so they would benefit more.
The only catch IMO is that I had to sign a new 18m contract; but as I love my sport, I would almost certainly be staying anyway.
Love the entire new system, especially the new touch remote which also has a voice button to find programs to watch.