Purchased this mini desktop as a replacement for my seven-year-old Lenovo Y510P laptop that was starting to have major problems after a huge windows 10 update.  (the update would not fit on the 24GB SSD and I had to revert back to Windows 8.1) My company began replacing all of its older bulky HP desktops with these units. However, the ones at work are not configured with 1TB SSD drives nor 16GB of ram but they perform well so I trust the unit. The unit has a huge number of ports. I have three monitors attached to it, two external hard drives, cd/dvd recorder, wired keyboard and mouse, external speakers, a webcam, and wifi dongle that came with the unit and still have available ports. I would have given this purchase 5 stars but the keyboard and mouse that came with the unit are very cheap, but since I had a few extra keyboards and mice I used mine instead. My home office is located four rooms away from my wireless router and the USB WIFI dongle that came with the unit works well but I will probably replace it with one that has an antenna to get faster throughput. Other than that it's a solid machine.