As a universal rule, I would say that nvidia cards are BY FAR more compatible with anything. Having this card for only 2 days is beginning to remind me of the problems I had with ATI cards years back. ATI drivers just suck hands down, don't let anybody ever tell you otherwise. People say that they have improved over time, but speaking from first hand experience, they are lieing. So far I have tried both the catalyst 3.4 and 3.5 drivers, and both give me problems.
So far I like this card much better than the geforce 2 because of the speed and image quality differences in pretty much everything else I have tried (which isn't much; mainly warcraft 3, GTA:VC, ut2k3, and epsxe.) are far superior. The closest running nvidia competitor to this card was the GF4go 440 which doesn't have as many hardware features as the m9, and its a bit slower as well as consuming more battery power.
If you have a choice between two cards that are roughly the same though, and one of them is ATI, and the other is Nvidia, trust me when I say pick the nvidia one. I am not picky about brands at all, and although ATI has proven to be faster than them recently, nvidia cards are good because their drivers actualy work.
So far I have managed to improve the overall frame rate in half life to 30fps by adjusting a console cvar called "ati_npatch" to zero, which also fixed most of the dissapearing polygons as well. Nevertheless though, this cards anasotrophic filtering in half life sucks compared to my gf2go, and the gf2go was able to stabilize a 40fps frame rate, whereas this one often drops to 20. Yeah theres probably an easy software fix since most people with this card run it at 70+fps, but god damn, it shouldn't be this hard to find. A sure sign of shitty drivers right there.
BTW, which response were you looking for? I thought I covered all of your questions.