Have only had this for a few days and still running some tests on it, but it is quite good for the price, performs well in all the games I have thrown at it so far, although the system is def. thermally constrained (CPU), temps can reach 90C on Prime 95 and, for example in BFV around 80C (CPU, GPU is fine, stock clocks). The only issue I have is with the liquid cooler (which makes, or I believe one of the fans on it, makes rattling/clicking noises on high load). The parts that it comes with are also fairly good, for the most part (especially if you do not plan on overclocking). Mine came with the following parts:Asus Prime Z390-P (as a bonus, I guess, came with an Asus Addressable RGB Card/Adapter)EVGA RTX 2070 Super BlackCrucial Ballistix Sport (I believe) DDR 2400 Ram (can be set to 3000Mhz by enabling XMP profile in Bios)Intel NVME 660p 1TBApevia RGB FansCyberpowerPC Master Liquid Lite 120mm AIO (re-branded Cooler Master Master Liquid Lite 120L I believe, as stated earlier the cooler rattles at high CPU load, I believe its one of the fans, more specifically the rear exhaust fan which is a Cooler Master fan)Other than the AIO CPU cooler issue, quite happy with the PC so would recommend it given the price, just make sure to do a quick stress test when you first get it to make sure the temperatures are normal and that there are no issues with the parts. However, if you plan on overclocking it, look elsewhere as the 120MM AIO cooler is not enough for that, and the Asus Z390-P board is not ideal for that situation either.Update September 26, 2019:The PC is running much better than before after some modifications and playing around. To start of with, I realized that the grinding/clicking noise was due to the fan being too tightly screwed into the case, once I loosened it the noise went away. Furthermore, part of the higher temperatures were due to the motherboard sending out higher voltages to the CPU (i was seeing like 1.4ish volts on load). I just disabled multi-core enhancement, set it to manual voltage at 1.25, load line calibration to level 2, and svid to best case scenario. Furthermore I added two more fans to the case (one Noctua fan to the bottom for intake, and one Noctua redux 1700PWM to the radiator, and moved the second fan that was on the radiator to exhaust). Temperatures at stock clocks are great now, Prime 95 (non-avx) stays at 72C. So after some tinkering and spending $30 more on fans to help improve cooling, quite happy with the computer now!