I bought this to use for a small Home Assistant install so I haven't tested Windows on it at all.There's a lot to like about this little PC. Its got a slightly smaller footprint than a Mac Mini but isn't as tall. There's a good amount of connectivity - a USB-C and USB-A (SuperSpeed) on the front bezel, four USB-A ports on the back - two of which are also SuperSpeed, and two displayport ports. Depending on how these were configured when they were built by HP or modified by the companies that bought them there may be a third DP port in the expansion socket. You might luck out and get a HDMI output, or you might get one with a VGA port.There's some variation in what you'll get when you purchase this. I bought two and one came with an internal Intel wifi/bluetooth card as well as a Haysenser USB wifi/bluetooth 5 adapter. The second one that I bought (which ended up being defective) came without the internal Wifi adapter but with the same Haysenser adapter as well as a keyboard and mouse.These little HP Elitedesk 800 desktop minis were designed to be modular so you can piece together a system that has almost whatever you want inside it. There are two internal M.2 SSD slots, plus HP also made a SATA drive sled, dedicated GPU (which then requires you to use a M.2 SSD for space reasons), upgrade to 64GB of RAM inexpensively, and even run a 9th generation Intel i9 processor, provided that you have a 65W power supply (or better) and HPs copper heatsink and fan. Like I mentioned before, there's an expansion slot that you can use to add HDMI, Displayport, and VGA outputs as well as one that adds an additional USB-C port.Most importantly this system is quiet. There's one fan that draws air into the heatsink and I can only hear it with my ear pressed up against the top case.