At home I have Linksys WRT54GL router which I've had for 4/5 years now.
It's always been a dependable box with all the basic functionality I've needed onboard, but recently (mainly as a result of networking discussions at work) I've thought about doing more things which require more control over my internet connection.
When talking to a friend about this recently, he suggested I try Tomato out, as it's designed to work on boxes like mine and offers a lot of extra functionality over the standard supplied firmware.
So today I bit the bullet and gave it a whirl, and I couldn't be happier.
I now have a neat little accessible linux based router with all the extra useful features you'd expect - VPN, bandwith monitoring, signal monitoring, decent routing, cron jobs, custom scripting, etc.
Given that my router cost Â£35 when I bought it and other models that offer this level of extra functionality can cost a LOT more - I'm happy to say the least