All the major components were as stated. It took about 15 minutes to set up. I deleted the pre-installed McAfee and installed my usual Norton Security. After that, I checked the speed for both. And the results are impressive. This HP has Ping 13 ms, Download Speed 71.47 Mbps, and an Upload Speed of 5.90 Mbps. The one that I am using currently is ACER which is also using Intel i5. And the results were Ping 13 ms, Download Speed 61.45 Mbps, and an Upload Speed of 4.08 Mbps. So, this HP has the same Ping, but 16% faster Download speed, and 45% faster Upload speed. My current internet speed is max Download 75 Mbps and max Upload of 5 Mbps. Obviously, this HP is much faster and provides the closest to the internet speed settings. This computer was then being tested out by my son. And he was playing The Witcher 3: Wild Hunt, and Neir: Automata. He was fond of the speed, keyboard key responses and the graphics. Great improvement. No lag. He was using a wired gaming mouse. Obviously, this computer will likely be used more often for home and office purposes, besides gaming. And it has all the hardwares it needs.