It is compact. Has many USB ports. There are 6 in the back but one does not work.  Works fine so far. Difficulty registering it with Microsoft. Had to call CNB service support who told me to change the time time zone as Microsoft recognizes Windows registration codes according to where they are. This must be older than my Gateway desktop which I bought in 2010 because that one has an HDMI port. This Thinkcenter does not. So I am having trouble projecting my movie subscriptions to my TV. I am still trying to figure out if there is an adaptor for my HDMI cable to fit into its VGA port. Called up service support. They don't know. You have to do a lot of tuning. It was very slow at first. Streaming videos were stuttering. That was because it had way too many apps that I wouldn't use - Microsoft suites in French and other languages, loads of games and whatnot. Then I used my Webroot to utilities tune up to scan and purge it of temporary files. After everything, it became faster or rather, normal.