The 512 MB of memory is practically meaningless. Simply don't count
that as an advantage over a smaller memory card.
You get what you pay for. If that suits your budget, it's OK. It's
not a bad card. I have minor dual monitor driver issues. Beside
that, it's been stable in Windows XP SP2 for many weeks now, maybe
the newer drivers help.
If I had to do it over, I would have bought a GeForce 6600GT 128.