> why you would chose Tomato over dd-wrt or openwrt
As far as I know the choice is constrained by the SoC in the device you have (or are planning to get): generally, Tomato has better support for Broadcom devices, and OpenWRT works better on Atheros. DD-WRT should be more balanced in this aspect. (And predictably, open-source support for MediaTek devices is the most patchy.)
I haven't really used Tomato. Between DD-WRT and OpenWRT, the former is arguably easier to set up (through the GUI), while the latter can offer more functionality (with no hardcoded settings and a huge repository of installable packages). OpenWRT has higher memory and storage requirements though.
As far as I know the choice is constrained by the SoC in the device you have (or are planning to get): generally, Tomato has better support for Broadcom devices, and OpenWRT works better on Atheros. DD-WRT should be more balanced in this aspect. (And predictably, open-source support for MediaTek devices is the most patchy.)
I haven't really used Tomato. Between DD-WRT and OpenWRT, the former is arguably easier to set up (through the GUI), while the latter can offer more functionality (with no hardcoded settings and a huge repository of installable packages). OpenWRT has higher memory and storage requirements though.