OpenDNS is pretty good. first, it is free. second, you have more control over the DNS setting when you apply for an account. Yeah, it sucks to pay the ISP but not using their DNS. But when there is a better and free DNS service than the ISP's one, why not use it?