Tomato or DD-WRT for my router?
oomkiller: DD-Wrt has a great feature set, and is pretty stable.  It also has lots of expandability options.  I would also recommend OpenWRT if you want even more expandability.  OpenWRT has its own package management system with thousands of packages.