Do you have a budget? Is it just for home use?
I've been running pfsense router for a number of years now. I only use a fraction of the features but what it gives me is solid performance. I don't have to reboot it because it has stopped working, it does not lock up and up-time is usually months.
The normal routers I've had before this were a pain.
I bought a Zotac itx board with a pcie slot so I could fit an Intel dual/quad Nic (you can pick these up on ebay).
My budget is around £150-£200
Yes for home use, I have a BT Hub and a plusnet router.