This desktop is great for your $300, The i5 has 4 cores, contrary to the description, and is slightly overclocked out of the box to 3.5Ghz at idle. The integrated graphics card is Intel's HD 4600. It has 16GB of ddr3 dual channel @798MHz ram. The motherboard is Hewlett-Packard's 18E4 (SOCKET 0), the unit I was shipped needed a BIOS update to install any more modern hardware. The cooling is very quiet, but the CPU fan tower cooler underperforms causing overheating in the i5. It has support for DP and VGA cables only. It has one open PCI-E x16 slot for a graphics card. it does not come with built-in wifi support. The SSD I was shipped had 111GBs instead of 120GBs, and the HDD had only 931GBs of storage. The power supply is 320 watts and has no cables included for GPU's, but extra power cables for more storage, it has 5 usable SATA ports, but only 2 data transfer cables. This machine is great for internet browsing and decent for light office work. Its only blue screened once in 6 months so it is good there. It is usable for Gaming, but barely so, running Minecraft or Roblox will be fine, and fortnite will be playable for those people. Modern titles will boot but will give you 440p at 25fps on low graphics. upgrading your GPU to gtx 1050 ti or gtx 1650 which need no external power connectors will make it great for a budget gamer, delivering 1080p @60 fps with medium graphics on modern titles, like Sea of Thieves(for you few fans). Enjoy, I apologize for my misuse of tech jargon.