Hey, i'm trying to make a decision here. My computer is pretty old (P3 1GHZ, 4X AGP) and I don't think my current ATI Radeon 9600 Pro 128 MB card can run on my system. I don't know why, but it runs like crap. I've tried everything to fix it, and it doesn't work. I really never liked ATI cards in the past, and this just makes me hate them more. I've looked on the steampowered forums, and it seems like TONS of people have problems with these ATI cards. When I had my old Geforce 3, it ran perfectly. It works best with my system. I don't think this board (ASUS CUSL2, 815E) can handle the newer cards. So, i'm going to ebay this ATI, and either A) Get another Geforce 3, or B) a Geforce 4. Whatever I get, it's going to be by Nvidia. I looked on pricewatch, and it lists:

performance for price the 49 dollar geforce3 is the best. however if i were you i would look at one of the 128 mb models. (ti4200 and ti4800) These cards are a downgrade from the 9600 pro but will have better driver support and should be more stable.

also to note: i have a radeon 9800 pro in my dual p3 1133 tualatin board(via 815 chipset) and it runs flawlessly. I do have to run it in 2x mode alot of the time though to keep it stable.(radeon 9600 pro can't run in 2x, 3.3v mode) 3dmark 2003 score is 52xx in agp 2x mode which indicates that ati cards do run pretty well in older systems.

No votes for the GF4 MX ? :lol
My vote goes for the GF4Ti 128MB (any), it's debatable, but IMO they're actually a step up from a Radeon 9600. A bit more raw power. Try to get one with the fastest memory possible because you're sure to be able to run the core real fast anyways (>300). An advice (debatable again), I bought a Ti4200 64MB a few years back because less ram is usually faster ram (check sig).

Mild agnosticism —the view that the existence or nonexistence of God or gods is currently unknown but is not necessarily unknowable, therefore one will withhold judgment until/if more evidence is available. A weak agnostic would say "I don't know, but maybe you do."