Show me a better complete solution compared to Sky+? There isn't one. Cable is crap in comparison and freeview just doesn't many worthwhile channels.

1, I view Sky as a broadcasting platform to receive and watch programs. Not a vehicle to make them.
2, Well yes, but you have to for most things don't you? You buy a broadband router but still have to pay to access the internet. You buy a computer, but still have to buy additional software to do anything with it.
3, You pay for packages, not channels individually. Adverts can be a bit annoying, that is true, but the individual channels broadcasting on Sky need to still make some money of their own. Solution. Record the programs on Sky+ then you can quickly fast forward though them!
4, This is something I don't care about. If the product works then I'm happy. Anyone who manages to be the owner of anything really successful is viewed like this. Bill Gates, BAA etc...