I defected to Sky TV ages ago. So far as my experience of VM TV goes, Sky is miles ahead. About the only thing you lose is VOD but I could never get it to work anyway.
I'm still on Sky+, OK I lose signal during heavy rain, thunderstorms and snow but all in all it's still proved to be far more reliable the VM.
The other thing I appreciate is it seldom requires rebooting. That was a real plus as I had to reboot my Vbox at least everyday, sometimes twice a day.
It was a PITA trying to watch TV on the VBox whereas with Sky+, well it just does what it says on the tin.