I've had awful customer service with both VM and Sky which is a shame as there's just no need for it
Luckily at least with sky I now don't speak to standard customer services and the ones I deal with now are great.
With VM it's always been (in my case) one or two people that have ruined it for me. On the whole it's been ok.