I've got a Linksys wrt54gs here that has been running OpenWRT for a few years now. I find that it works well. I bought it mainly to be a wirelessaccess point for the laptop but it is a very good thing to have around for lots of other neat stuff too. So, you should definitely get one.