I shall hijack this thread too 
Searching the net, I found a handy utility called Everest from Lavalys that gave me all sorts of interesting low level information about my system that didnt come with the Dell paperwork. In particular, my GeForce4 Ti 4200 can cope with 1x 2x 4x AGP.
After being utterly confused by the bewildering array of manufacturers of video cards I finally settled on the XFX GeForce 6600 PVT at http://www.newegg.com/Product/Product.asp?Item=N82E16814150086 so I can stick with nVidia. However, I was a bit concerned at the statement that it required an AGP8x spec motherboard although the interface was described as 4x/8x. Alternatively, I was thinking of the 128Mb version http://www.newegg.com/Product/Product.asp?Item=N82E16814150089 which is inexplicably more expensive.
After getting into this upgrade thing a bit more I also discovered I could double my memory quite easily by buying a second stick of DIMM memory from Crucial http://www.crucial.com/store/MPartspecs.Asp?mtbpoid=750ED13FA5CA7304&WSMD=Dimension+4550+%28533MHz+FSB%29&WSPN=CT289645
My other concern is whether I'm going to overload my PSU. Buried on the Dell website I found out that the 4550 ships with a 250W PSU. I have recently added a second hard drive, so I guess I could remove the original (small) one if I found I had power problems. Any way to check out the current load on the PSU and whether I'm going to get problems?
All this so I can play BF2! 