Recommendation for the SMC Barricade from me. I use it.
It was a bear to set up with PPPoE, but tech support was good. It turns out I needed to clone my MAC address. Now it's working flawlessly (I set up my family's network, now I'm away at school... so it has to be reliable).