I set up a 3 node network for my Dad's office to share thier DSL. Used Netgear FA310TX cards. No problems whatsoever, and trust me, he bitches if there's a problem 🙂
At home, I've used an SMC NIC for my personal network, Kingston NIC for my DSL (only 10 mbps, its what they gave me, but works fine), and a Linksys one. No problems with any of them.
Make sure you get a PCI NIC, as I'm sure all the others would echo, they are much easier to setup (Plug and Pray works better on PCI, IMO).