I was very impressed with my old SMC router. Had a Dlink and have now changed it for a safecom. Plenty of options for port forwarding etc and good for the money. It even has a built in VPN server if I ever get round to learning how to use it
Oh yes you can connect a usb printer as well which can then be used by all your PC's. Some of them can take more than one printer by using a USB hub.