I've been using pfSense for a home firewall OS for years & have found it to be an excellent & extremely stable distro. The most common issue I run into is needed to uninstall & reinstall the snort security package after some version upgrades (I use it to block suspicious activity). There is also a bit of manual configuration & messing around that can be an annoyance for home users like myself, but the effort is small compared to the sense of added security I get.
If you don't mind reading up a little bit on IT stuff before hand it is great, but a lot of the stuff here will go well beyond the vast majority of potential users.
Not too hard to set up & fairly easy to admin; very stable & often goes for months without needing any intervention; the defaults generally work just fine for home users; the web browser based interface provides loads of configuration options & a fairly easy way to admin inspite of the excessive options that go way outside what I use it for; did I mention the added sense of security of having pfSense + Snort?
Like I said above Snort is a great tool, but some upgrades necessitate a full uninstall & reinstall (meaning the start services & the simple reinstall don't always work); I have had one significant failure related to some oddball old hardware that didn't boot right after an upgrade, but there was a decent work around on the forms; the system may be almost easy enough for home users, but I definitely get the feeling that more technical/IT type knowledge than I have is needed to really get the full depth of the system & a lot of things will go far beyond most users.