Sophos was good but there were some shortcomings. I needed a free Dynamic DNS service to connect to, I needed WoL, those were no-go items. I also had an issue where my wife could not send email through the MSU (Michigan State University) servers. She couldn't use either the MSU web email portal, nor Exchange on her iOS devices. So I switched to pfSense.
I immediately felt more comfortable with pfSense with its integrated OpenVPN service, WOL, much better dynamic/static DHCP depiction, and numerous dynamic DNS services baked right in. Alas, I still had the MSU email issue. (actually, it was worse) In pfSense, she couldn't even _receive_ emails or refresh the inbox. So I made a firewall rule to allow all traffic from mail.msu.edu. This then allowed incoming mail and inbox refresh, but she still couldn't SEND emails. After two days of Googling and trying several firewall rules, I gave up. I'm now back to my ASUS router running the show. Until I can figure out how to allow the wife's email to work without prejudice, I'm out of the big kid pool and sitting in the kiddie pool. Unnecessary wife aggro is a fool's fate.