For some time, I have been using Pi-hole as my DNS at home.
At this point, I am very satisfied with the results it provides. I would say that it do NOT remove every ad that is out there, but it really makes a difference. Let me show some examples:
One thing is removing the ads on websites, that is all nice and good. But, it also removes ads on "free" streaming services. So if you like to use the free ViaPlay where you get commercials every X minutes, these will be removed as well...