I would suggest OpenDNS, it's free for home users, and you can choose entire categories to block (adult, gambling, p2p, etc).
Just set that as your default DNS on your router, that way any PC (or other device) that connects to it will use it automatically.