What Ixel said.
I recommend the Firebrick routers, but they are scarily expensive (you get what you pay for). But config is a joy as it’s so logical. I love the fact that the config is in xml and thus plain text, you can import / export it and edit it with your favourite text editor. That way I can keep backups of older versions and difference them to see what I screwed up when I made changes. It’s a sophisticated and general firewall. It can drive multiple internet connections and bond them together if you get the ‘fully loaded’ software version. It can do failover to 3G/4G using a USB ‘dongle’.
The only problem I have found with it is that the 3G/4G usb dongle interface doesn’t seem to be 100% reliable for me, but that’s something I’m going to have to take up with the developers, except that I’m too ill and don’t have the energy to do so.
Any problems or bugs get fixed. You have unlimited forever stunning support free with a purchase. Andrews and Arnold sold me my two Firebricks and one was damaged following a lighting near-miss so they just replaced it for free! Event though in my opinion it wasn’t their fault; I think it was lightning- or EPR/GPR-related.
Anyway, I wrote up a rant ‘I love my Brick’ somewhere else here some years ago. Someone might be able to find my old threads, mini-review of the FB2500 and FB2700.