I've found Tomato to be terribly stable. Others here will say the same thing about the other choices. I believe OpenWRT is a lot more modular, so you can install all kinds of packages and options. The trade-off is that it takes a little more know-how to make it work, as I understand. -- db