Yes, OpenWrt is great, and is your best option for run-off-the-mill router hardware that supports it. I use an x86 PC running Debian as a router, but I wouldn't recommend something like that unless you know what you are doing. I wouldn't trust any proprietary router software to be honest.