I love this computer.  I use it for parametric mechanical design (FreeCAD and ProEngineer/CREO, circuit board layout (KiCAD) and Blender video post processing and it rocks.  The good is the speed (credit this to Ryzen and 16G of good memory.  Bad or not as good is the camera on it is less than great and the SD card slot is very inconvenient both of which can be remedied with external USB devices cheaply if they are important to you.  One thing which is a constant pain is the bluetooth drops my diNovo keyboard randomly, which I believe to be more of a Windows 10 issue rather than a hardware issue.  Also, I would have preferred to have ability to upgrade to at least 32Gb of memory but so far I have not seen where performance would have been improved.  I would definitely purchase this computer again and can wholeheartedly recommend it to others.  I am an actual buyer and received no consideration for this review.