If you make heavy use of your internet connection, use VPN or need more flexibility at home then I'd highly recommend pfsense [0]. Its a routing / security appliance software based on freeBSD. You an run it on almost any old machine with enough network ports for what you want to do. Alternatively you can install it on a cheap Atom board, Jetway makes several and offers up to 4 gigabit NICs on them.
I'm using a Atom 330, 1GB of ram, compact flash hard drive, 4 1-Gbit ports. Cost about $250 i think total and can happily handle tens of thousands of connections and maintains 30Mbps openVPN throughput (limit of my connection). Most importantly I haven't had to reboot it or even think about it 8 months.
For the wireless side of things, you can get a wifi card for the pfsense box and run in as an AP or really any old wifi router will do. I've actually found that most are quite stable _after_ you turn off all routing/firewall functionality and use then as a pure wifi AP.
I'm using a Atom 330, 1GB of ram, compact flash hard drive, 4 1-Gbit ports. Cost about $250 i think total and can happily handle tens of thousands of connections and maintains 30Mbps openVPN throughput (limit of my connection). Most importantly I haven't had to reboot it or even think about it 8 months.
For the wireless side of things, you can get a wifi card for the pfsense box and run in as an AP or really any old wifi router will do. I've actually found that most are quite stable _after_ you turn off all routing/firewall functionality and use then as a pure wifi AP.
[0] http://www.pfsense.org/