...If i bought the cheapest G4 which is about 120$, would it have better 2D quality than my Viper?
Keep in mind the GeForce4 MX is more accurately an improved GeForce2 MX than it is a slowed-down GeForce4.
If you're wanting to play the 3D games that take advantage of graphics cards which run DirectX 8 in hardware, I'd consider getting the GeForce3 Ti200 which runs at about the price you mentioned.
If you want a card that will run DX 7 games faster with FSAA, than the GeForce4 MX is probably the way to go.
I'd go with the GeForce3 Ti200, though.
For more info go to the
GeForce4 MX thread, and please reply there if it regards to the GeForce4 MX naming issue.