I bought a Dell Optiplex 3010 for my partner and it is SFF, IE small form factor which simply means it is fairly small on your desktop. This tower is much larger, had I known I would have gotten another 3010 but I figured I would spend the extra money for 2+TB of memory. I am a very average user without many needs or demands other than web based apps and streaming video. The 3010 comes with an HDMI port and this 7010 only has a 'DP' display port for which most users will need an adaptor DP to HDMI and I am surprised it is not supplied. You can get one for less than $10.00. My take is as follows 1.) some of the reviews here are strictly 'inside baseball' sorts of technicalities and 2.) how much do you want to spend for  a desktop ? This machine is, I suspect more than adequate for most users and the ones for whom it is not will know it from a brief review of the specifications. If you are looking here already you know how much a new desktop tower will cost you and do you really want to spend the extra money when this will do the job just as well ? I wound up buying because my partner had an ancient HP which was so 'clogged' up it was nearly un usable; certainly not worth servicing  and my 'all in one' , only three years old crapped out when something definitely arced inside. I am completely satisfied so far and spent money on a new 27" monitor, so bottom line is I have got a desktop and a 27" monitor for $400.00 . Go price a new desktop and see what you think  . . . what do you think you need ? Package arrived , contents in good shape and really easy to get going with. This is my second unit from this outfit and I have zero complaints other than the DP to HDMI dongle I had to buy.