I know the Netgear FA311 (or whatever it's called) has compatibility probs w/some mobos. I use Linksys NICs. Brand name. Decent features (supports WOL, etc) and they are reliable. I had them (LNE100TX) in all my rigs until I got my latest mobo for my main rig (Epox 8K5A2+) which has an onboard NIC. Know what? There's not a single bit of performance difference.
AFA PCI NICS go, stick w/a brand name and you'll be fine. 🙂