First thing I would have to say about this desktop is that it is a fairly small desktop which is great for the office. You can install a low profile graphic card if you want a graphic processor that is a bit stronger. It does come with a dvd drive that will pop out and you need to pull the tray out the rest of the way. It will read DVD as well as burn them. It comes with 12 gb of ram however only 11.8 is usable and the remaining must be used for the onboard gpu. One thing I found interesting is there are only two types of ports which are the VGA and HDMI. There is no display port or DVI port. That being said you will not have the best video quality on vga and I recommend using the HDMI port. The process is nice and fast but one thing that really makes me think this product is poor is that the OS system is installed on the hard drive and not the solid state drive. I am unsure if this was on purpose of by error but the manufacture put windows 10 on the hard drive and put the SSD as "DATA" drive. Upon opening it up, I saw that the SSD was an M2 drive. I found that to be a very poor design as I would want the SSD to be my main drive to give a faster bootup. I am unsure if this was an installation error but it was a big on in my eyes. Because of that, the desktop runs super slow. It books up takes sometime and even after that it takes time to warm up. You will constantly hear the hard drive at work. I will most likely try to clone the data into this M2 drive. There are two USB 3.0 in the front as well as headphone jack. There are no internal speakers and monitor was not included. I would recommend if you are using this as a desktop to get a monitor with built in speakers to keep clutter down to a minimal. The device does feel a bit sluggish with the drive it is running on. There is built in wifi for 2.4 or 5 ghz. I would say it has enough USB to support the mouse, keyboard, and two other things (most likely printer or webcam) if you want more then you will need to get an adapter. The keyboard and mouse feel really cheap. The mouse sensitivity is awful even for a business desktop. The keyboard feels super flimsy and I do not even recommend it for use. You are honestly better off purchasing different ones. The bloatware that are installed on this really slows start up and I had to get rid of those. Overall I think this is a good size but the installation was poorly done which effects a lot of the PC performance.