I use DD-WRT, works great
Once I get something I like and working the way I want, I tend not to mess with it. If you're still running with the stock firmware then I'd definitely go for it, these open source firmwares give you a lot more options and features than the firmware that comes with the router.
Just make sure your router is supported before you attempt changing your firmware.. you don't want to end up with an expensive paper weight