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.  
