I've always used Google DNS on Plusnet
I've always used an external DNS provider with my ISPs (and I never use their mail, because that's not portable between ISPs) because it can go wrong occasionally. I used to use OpenDNS years ago, but got fed up them intercepting wrong lookups and putting up a search page, which is simply awful.
When my Linux machine boots, I put something at the end of the boot sequence to insert "nameserver 8.8.8.8" and "nameserver 8.8.4.4" into /etc/resolv.conf (overriding whatever DHCP sets) and I'm good to go with Google's DNS. Never had a problem with it ever snce I switched to them - Google's DNS infrastructure is likely to be much better than any UK ISPs I suspect.