Intelligent choices made by Amazon in constructing a good general purpose PC. I suspect it is not optimal for gaming as you might have to change the power supply and video card, but for everything else, including SW development, it is excellent.I had problems with my unit and learned that when a PC is new and within the time window to return it, do not mess with Customer Service, return it and buy a new one.My NEW Envy was locking. (Had to do a hard reset to recover control.) I trusted HP was professional and had my interest at heart. I will NOT make that mistake again. They had me mail my PC to them. I expected a new motherboard or just a new PC. Instead they replaced the fan. This means that my NEW unit was stressed thermally with an unknown long term effect -- it might fail after the warranty period because of the stress.The whole process took about a month. (Diagnosis with a tech on-line, mail box here, mail PC there, wait, fix, mail PC back) only to find that the DVD drive door was broken. New claim (even though I emailed HP same day it was returned.) Then mail box here, mail PC there, Mail back fairly quickly this time. Now, here's the second rub. The original door had a small spring installed making it work nicely. This spring cannot be replaced manually, so it was mailed back with a new door, but no spring (takes automated machinery to insert that spring.)So I lost over a month of usage, HP did not even offer to extend the warranty to cover the down time. The unit was stressed thermally to an unknown effect. The door works, but not as nicely as the original.So am I pleased with HP? Furious is a better term. I own four HP PCs (can supply serial numbers on demand) and an HP Deskjet printer. Over the years I have owned many more HP PCs and printers. I like HP equipment. BUT I now recommend that if anything appears wrong within the 'return' period, return it immediately and buy another. You will have less down time, less fuss, and a better result.