I needed a small, low power consumption machine to run Linux for an application I use on my network. I didn't need anything particularly fancy since a Asus Netbook from about 2006 had been running the application just fine before it died, but I also wanted something with a little more use potential.As advertised this seemed to foot the bill. The extras that came with it weren't needed but may be useful in the future; the keyboard and mouse combo are kind of cheesy but usable, and the USB wifi and bluetooth dongles may come in useful for something else later on. The machine came with Windows 10 pre installed on the hard drive, and booted right up without and presented the normal Microsoft out-of-box experience like any other machine. And while it worked when I used it to the machines test basic functionality, it was kind of slow off the spinning disk. Enough to test it for a few days to make sure it all worked though before I took it apart to make it better, stronger, faster... kind of like a computational Six Million Dollar Man. Or Woman.But for the main event I needed a bit more "oomph," so I added a second 8GB memory module taking it to 16GB total, removed the hard drive and installed a 256GB NVMe SSD (note on installing a NVMe drive in one of these, you'll need a short spacer under the screw - about 1/8" - otherwise the NVMe makes contact with the main board) and installed Proxmox VE to use it as a virtual host. This installed just fine, didn't need any extra drivers or special customization and the NVMe SSD really lets the machine fly in a way that a HDD never can. I then installed a Ubuntu server VM and installed my application on that virtual machine. For what I'm using it for this is way overkill, barely running about idle at all times, but I have some capacity to add more virtual machines later.Note, if you're comparing these to the Optiplex 3040 Micro, it's definitely worth spending the extra few bucks to get the 3050 - the 3040 Micro uses DDR3 memory and SATA drives only, the 3050 Micro uses DDR4 memory and can take both NVMe and SATA drives.