Pi-hole is a great solution that can be applied to your entire LAN instead of futzing around with various browser or OS-based blockers. It's especially convenient if you're using a variety of browsers on a variety of platforms and don't have time to ensure all the blockers are always up-to-date.
Pi-Hole is positioned between your network and your DNS server which is normally your router or the ISP modem. All DNS requests for the net are first passed through pi-hole and blacklisted sites are purged/blocked. Whitelisted or sites that aren't black-listed, pass back to your router for resolution by your ISP or your named DNS provider.
Best of all, you can add this to your LAN on a $35 Raspberry PI and immediately enable ad-blocking for every device on your network!
Ranked in these QuestionsQuestion Ranking
Pro Frequent updates are easily applied
It takes one mouse-click to keep pi-hole updated and current with new blocked-site lists.
Pro Blocks ads for all network devices and browsers
No need to install blockers at the browser or OS level. Pi-hole works at the DNS (network) level so you only have to maintain and manage one authority.
Pro Low-cost deployment
Installs on a $35 Raspberry PI SBC. Open-source software (donations accepted).
Con Requires some advanced devOps skills
The tutorial and installation is pretty straight-forward but requires some technical chops to install. You should be comfortable with the Linux command line.
Con Can inadvertantly block sites that are required for other web-based services
For example, using pi-hole for websites that rely on 3rd-party sites can be broken by pi-hole if the 3P site references black-listed sites.