Protecting Your Family
For filtering, my preference is OpenDNS. OpenDNS is a tool you apply on your router so that it filters any internet traffic that goes through your network. There are some other advantages in that in many cases, it can increase your internet speed, and it applies to any device/OS that connects through your router including smart phones (Android and iOS), tablets, and gaming consoles. Most others are software installed on each device, and depending on your situation, you may choose some combination.
Accountability & Filtering
Most accountability solutions also include filtering and provide tracking and reports that are sent to your accountability partner(s).