I really dislike how you have the vga and hdmi set up. Unclear why you can't support two displays. My old system did that. Your system also locks in a display timing based on the VGA device. I can't use the HDMI unless I unplug the VGA device, even when the display is not turned on. Once I do unplug it, the HDMI device is still trying to use the timings of the VGA and will not light up. So I have to remove the VGA device in windows, reboot to my HDMI device. In both cases you use the native timings and my TV is running at 4k. It is fine to watch videos but using it in windows is difficult. The timings are locked so, I can't even select a low timing. Not sure how much you saved by designing it this way. The new standard is multiple displays.
Upgraded from an older HP Slimline desktop. With the SSD it boots up much quicker, and the additional (and placement) of USB ports are a benefit from previous computer. I use it only for personal tasks at home (photos, music, reading newspapers/magazine, and endless surfing) and it's just what I wanted it to be!