I've got the Netgear WNR2000 that Virgin Media give you when you take up the 50mbit broadband package. It's really good and the wireless range is amazing when used in conjunction with the USB adapter that comes with it.
It does 10/100/1000mbps, WPS, basic SPI, website / URL / IP / subnet filtering and you can schedule internet access.
The only issue I found with it was that it doesn't support jumbo frames out of the box. Needs custom firmware, and even then you can only push the MTU up to 7kb as opposed to the 9kb that my NIC and pretty much everything else on my network can support.