I'll put a vote towards CloudFlare (CDN Disabled) and PointHQ. I've used both of them before, and have had little to no issues with either or in regards to DNS hosting.
I primarily use name.com for my DNS. They may put ads on 404s by default, but when you call you (and feel free to ignore this if you live outside the US) you get an English speaking American and small business style customer service. They earn the money I spend on domain registration.