If you need a spare desktop (and running a virtual machine or a cloud instance or an idiot surface/iPad won't do) then these will probably do as good as anything.It had a stupid DVI->HDMI dongle which... I'm not sure worked right. Maybe my cable was toast instead. i don't know. I used the VGA port with an old Dell monitor I had lying about, and things were fine. If you must have HDMI, just buy a cheap PCI card with a couple of HDMI connectors on it.The keyboard that arrived with mine promptly went into the rubbish, as a key or two were in the wrong place. I got two different wifi dongles, and to hades with the Windows abortion that came with the desktop. I wiped Windows and installed Linux, and all was well.I needed it for testing GPU programming (I added a GPU obtained from eBay) and this thing was exactly what I needed for my research.It's probably no good for gaming (unless you are still playing Roller Coaster Tycoon, which I heartily recommend), but it would be reasonable for software development if you actually know how to write tight, non-over-bloated code.All in all, nothing special and lots of stuff that I didn't need. But at this price, it was still exactly what I *did* need.