I recently purchased an HP s3500f desktop, but I'm dissapointed with the onboard graphics chip (as anyone should be). I want to get a faster card, one that will allow me to play the latest games without seeing every 10th frame or so, but after much searching I am unable to find even a hint at the right direction to look. I have 1 PCI Express slot open, and I'm running Windows Vista Home Premium with 4Gig of RAM. I'm partial to Nvidia, but would consider ATI if it gives me what I'm looking for. In a nutshell, I'm looking for the best card I can get for around $150, so any help you can provide would be greatly appreciated. Thanks in advance!