What you want is a client bridge. Basically, you take most routers, upgrade the firmware with ddwrt, openwrt, or tomato. Once you do this you can unleash the hidden power of your router. Not every router can work, but most can.
My current setup:
main - buffalo WHR-HP-G300N - ddwrt 14998...