If you're even just a little technical, then I would wholeheartedly recommend any of the wireless routers that can have their firmware flashed to the Linux-based, open-sourced DDWRT software.
I'm still using a 2 or 3 year old Linksys WRT54G here in my home office, where it not only provides wireless access for my wireless notebooks and about 10 desktop PCs, but it also firewalls, allows passthrough for my internet-facing server (which handles http, https, imap, pop3, SMTP, ftp, and about 10 other unusual ports for things like P2P and such), handles VPN, and works as an SSL-encrypted proxy server for providing me with an unmonitorable link for websurfing from offices and such.
It consumes about 10 watts, has no moving parts, and since they're so cheap, I can keep a spare on hand if it ever breaks (I got a few factory refirbs at fry's for $30 last year), or I can get new ones for under $100.
According my my router's status page, it has been on without a reboot for 289 days.
When I have a client with spotty broadband or wireless connections, these days I do the following: get a UPS to provide power to the modem and router, and swap the router with one that runs DDWRT. The problems generally disappear after this.
Food for thought...
-Llama