I've used both and I much prefer Tomato. It's leaner, cleaner, simpler, and will usually give you all that you need. DD-WRT is nice, too, especially considering it's compatible with many routers, but I'd only use it if I happened to already own a router that was not Tomato-compatible.