I was first introduced to IPFire when looking for a drop in replacement for a Cisco/Linksys router with VPN.
Te device was failing a compliance test because of SSL was outdated. I worked with Cisco for three months trying o update the firmware and it kept failing the compliance testing. Frustrated I stated looking for a Open Source solution, I tried several and found that only IPFire was truly helpful in my endeavor. Simple configuration of the Firewall and VPN. IPFire passed the compliance testing, not only that it has been continually updated and we have experienced no failed tests with updated versions.
I have not used much of the available options, such as samba, there are all sorts of packages that can be installed via a convenient https interface on the local network.
I highly recommend this specialized Firewall Router Linux Distro.