Not much of a choice here but I would go with OpenDNS. Have used it in the past. The only problem I had was it would not open some sites I normally went to. Now I just use the DNS from my ISP. I have no problems with that.
As far as your alternative, would not even consider it. -- "In times of universal deceit, telling the truth becomes a revolutionary act.." George Orwell