I personally use a Mikrotik hap ac2 as router (has only 256 MB RAM, wireless disabled), its rock solid, haven't touched for ages (uptime itself is some 5-6 months), just works. Does failover pretty decently.
Prior to that at another location was running an x86 unit with OpenWRT as the primary...