I also have less than happy memories of 3com nics being more trouble than they were worth. Although my biggest gripe was the confusable 509/905 numbering. Who thought that was a good idea?
Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers.