I know it might be admitting defeat, but wouldn't this problem be solved for free already if you picked up the phone and called your ISP?

I've considered putting Tomato in front of a Airport, but at that point decided that I might as well stick with Tomato router. A ReadyNas works great with time machine if that's why you're set on the airport.

I've got a cheap N router that I've tagged on as an AP, and it's worked ok for the last few week but I can't get channel bonding to work.