So how does google benefit from me sending them my dns requests . . . , They can serve me "domain not found pages" w/ads (works for OpenDNS), unless I'm a server. If enough people/servers use it they can control how traffic is sent to specific domains (this would be evil). I don't necessary think my request will be a lot faster adding ms, per extra hop. What I don't like about ISPs is there disregard for TTLs. They set their own TTLs so they don't have to make a new request. With a large distributed cache it could mean less hops, I'd love to see a diagram of their dns infrastructure. I've used 4.2.2.1 - 4.2.2.4 (level3) in the past.