Rick, you haven’t really given any indication of what you want this computer to do.
Are you a gamer?
Will you be doing stuff like video editing?
Do you multitask a lot, using multiple applications?
As runner pat noted, if you’re not a gamer, then it really doesn’t matter how powerful your video card is. I replaced my video card recently, but the main reason i didn’t stick with on-board video is that my motherboard only supports a single monitor, and i like to run two monitors. If you don’t game, and you only have one monitor, you might not need a separate video card at all.
if you do game, then JoelUpchurch’s advice about the power supply is sound. My HP has a 350W power supply, and this effectively ruled out a whole bunch of more powerful video cards, because they suck a whole lot of power, especially under load. I went for a GT 240, which is far from a top-of-the-line card, but is powerful enough to allow me to play some games, which i’m gong to start doing soon (i’ve never really been a gamer before). Even better, it is a very low-power-draw card, using less than 75W even under full load.
One thing that strikes me is how powerful your processor is. Most people, and i include myself in this group, have far more processor power than they need for 99 percent of their computer tasks.
My processor is a Core 2 Quad Q8300, and the only time is gets even close to maxing out is when its doing some pretty intensive video transcoding work. Your i5 is considerably more powerful (4,206 on Passmark, versus 3,567 for mine), so you might want to think about whether you need such a high-powered processor. Obviously, more powerful means that you have better future-protection in case you need more power down the road, but most modern home computer processors have much more power than most users will ever need.
Some tasks also require more power in some areas that others. Video encoding, for example, tends to tax the CPU the most, but really doesn’t require that much RAM. On the other hand, extensive multitasking, especially with programs like Photoshop, will benefit from more memory.
If you are doing video editing, or other work that requires moving large amounts of information during certain processes, you might also think about a second hard drive. I have two HDDs in my computer, and i find that video encoding tends to be faster when i encode from one to the other, because the computer doesn’t have to read from, and write to, the same drive.
I’ve been pretty happy with my HP so far (knock wood). The case isn’t too difficult to work in, if you need to change something. Swapping out my video card was a piece of cake. I haven’t needed to touch my RAM sticks, but they don’t look especially difficult to reach. One exception is the hard drive area. Adding a second hard drive was a bit of a chore, involving pressing an almost-impossible-to-see lever with a long screwdriver, removing the HP media bay, and then slotting in the new hard drive. It was not especially difficult, and once i worked out what needed to be done it only took about ten minutes, but it shouldn’t require so many steps for something as straightforward as adding a hard drive.
HPs do have a bot of bloatware, but i found it easy to uninstall. I used Revo uninstaller to get rid of the stuff i don’t need. It uninstalls the programs, and also cleans out any leftover folders, files, shortcuts, startup entries, and registry entries. It’s a very handy program.