Honestly for the price, it is well worth it, but if it leaves a little to be desired for some, it is certainly upgradeable. The motherboard will almost certainly be micro ATX which may be a problem depending on what you want, but for me it was fine. I decided to upgrade the 1 stick of 8 GB RAM to two sticks of 16 GB RAM installed in dual channel mode to begin future-proofing the machine. The motherboard that came in mine was a B560M DS3H by GIGABYTE and it has a total memory capacity of 128 GB, 1 M.2 Gen 3 NVME slot, 1 M.2 Gen 4 NVME slot, as well as a number of other features that you can find on the product website. I want to emphasize a few things. I not only believe that the value of this PC in terms of price to performance is great, but apparently there's a hidden lottery when buying these pre-built PCs from Cyberpower. At least that's the impression I get from my purchase, because the listing stated the PC contained an i5-10400F and a 1660 Super, when in reality mine came with slightly better components---an i5-11400F and a 1660 Ti. This was certainly a pleasant surprise and just something to keep in mind. Additionally, the power supply in these machines are usually not very good from what I've heard, but mine came with an EVGA GD 600W, which seems to work well enough. A few last things I'd like to point out are that the PC came well assembled---no loose screws, good cable management---and the case they used is actually a good one that offers sufficient airflow both in and out.