The Hercules line of GeForce based products are well done.
I would rank some cards in this order, with the first being the fastest.
1) GeForce Ultra 64MB
2) GeForce GTS Pro 64MB
3) ATI Radeon 64MB DDR
4) GeForce MX 32 or 64
The Radeon is very close to the GTS Pro in performance. BUT (a very big BUT), it depends on what GeForce driver and motherboard you use.
When I was doing my benchmarks, I used an Intel 815e based motherboard as one of the systems and the GeForce 6.50 reference drivers.
NVidia claims they have put in special optimizations for the Intel 815e chipset. I could tell where these were done and it did push the performance (fill rates were 140% faster than an Intel 440BX chipset at the same clock rates) significantly faster.
Another factor is your CPU speed. If you are running 800Mhz or less, I would go with the ATI Radeon 64MB DDR card. The 2 GeForce cards, which are faster, will not be any faster in an 800Mhz system versus the Radeon.
Once you get above 900Mhz, the 2 GeForce cards start getting pushed, especially if your motherboard is 815e based and you are using the 6.50 NVidia reference drivers.
As a side note, and one I found intersting when doing all the benchmarks,..the GeForce Ultra 64MB card ran cooler than the GTS Pro card (all were Hercules). The Ultra card has a very nice fan/heat sink on it. The GTS Pro has a fan/heatsink, but is smaller and actually caused the GTS Pro to run hotter than the Ultra card.
The ATI Radeon card does not have any heat problems and ran about 10 to 15 degrees cooler than either of the GeForce cards.
I digress,...Almost have the WEB site done with all this information. Looking forward to getting it complete. Stay tuned.
------------------
Roy "Skuzzy" Neese
President, AppLink Corp.
http://www.applink.netskuzzy@applink.net