Hmmm, stay away from the geforceMX cards, they are really old technology as they only suppot directx7 and lower. They can play directx8 and 9 games but you won't see the graphics as the game designers intended. The newest is directx9 and the ati 9600 series cards support it. The sweet spot is the 9600 pro's as they are not too expensive. Stay away from the nvidia fx 5200's because even though they are also directx9 cards, they don't have the muscle to actually use it in games without it looking like a slideshow. If you want to save a lot of cash and get a decent card, the geforce4 ti4200's, they are faster than the 5200's and can play most games out today with good quality (mind you it is a directx8 card) and are plenty fast...just make sure you get the 128mb version, those average 70-100 bucks, any higer is overpriced. Hope that helps.