I would look for a 3COM 3C503, a genuine NE1000, an Intel EtherExpress 8/16, or an older SMD/WD 8003 based card as an alternative.
Why? To avoid getting the correct packet driver? These cards (I have a couple of them) really not bad and I've never experienced problems with them, exept with the "wrong" driver. This also happens in a pentium pc with windows 95.