Recently i have decided that I need to buy a decent PC as for the last 2-3 years I have been making do with a laptop. I'm leaning towards a HP Pavilion P6020a as it is cheap and sounds to me to be fairly powerful (although i know next to nothing about computer hardware) and was wondering if I should get it or fork out an extra 5-600 to get a custom built one. It's specs are: * CPU - Intel Pentium Dual Processor E5200 2.5GHz, 2MB L2 Cache, 800MHz FSB, EM64T, Execute Disable Bit, EIST * FSB - 800MHz * STANDARD MEMORY - 2048MB DDR2 * HARD DRIVE - 320GB Serial ATA Hard Drive at 7200RPM * OPTICAL DRIVE - SuperMulti DVDRW LS DL SATA Drive * NETWORKING ⁄ WIRELESS - Integrated 10⁄100 BaseT network interface (Broadband Ready) * GRAPHICS - nVidia GeForce 7100 * OPERATING SYSTEM - Microsoft Windows Vista Home Premium Vista I can do without, but how does the rest size up? I do have more than enough money to upgrade it as necessary, but would rather not have to. So, any thoughts?