For the video cards, you have to be REALLY REALLY careful.
For example: GeForce 4 Ti4200 64 MB 4x AGP is actually faster than GeForce 4 Ti4200 128 MB 4x AGP. It is slower than the 128 MB
8x AGP.
If you want directx 9 compatibility, get a Radeon 9200 PRO, or better, but do not get a Radeon SE card.
If you want a great card at a great price, get a GeForce 4 Ti 4200 64 MB 4x AGP from Ebay, made by Asus for $80 shipped including insurance from a guy named something like rgy972 or similar. (I must say that I purchased 2 cards from him in seperate auctions, so far he has 1 positive feedback from me but I'm waiting for him to send me a replacement for a broken fan clip before I leave the second positive feedback.)
If you have to have a new nVidia card, DO NOT GET AN FX5200!!! I swear on my nuts they are slower than my GeForce 3 Ti200.
Do NOT get a GeForce 4 MX card.
Lastly, if you don't play games, ignore EVERYTHING before this line and buy whatever you want