This is a fantastic deal for a mid-range computer if you already have a monitor and speakers; it is not possible to build a cheaper computer with these specs from your own parts as of right now.  I personally recommend you consider adding a graphics card and possibly another storage drive if you are planning to install...almost anything.  The drive it comes with is small for a modern desktop computer.  I used this graphics card:  https://www.amazon.com/gp/product/B01N2W8MJ9/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1  The computer has one PCIe expansion slot and requires a "low profile" graphics card.  For the drive, there is no mount inside the case for an additional drive, but I think (think--not tested) that I see another SATA port that could be used.  Personally, I may try to make another drive mount myself inside the case, but for anyone, it is very easy to get an external drive and plug it in; there are a lot of USB ports on the case!  The RAM slots are completely filled, so there is not a quick way to add more (I'm not even sure the system will support more, mind).  16 GB is more than enough for standard home use.I would not recommend this computer if you are planning to move it frequently, as the parts were not manufactured with much care.  The connections from the motherboard are very cheap.  On mine, most of the USB ports are slightly too small, and there is a worrying metal-on-metal sound as you try to jam something in.  The HDMI port is slightly too big, and the cable falls out if it is moved.  Not a lot of quality control, in other words.  The mouse and keyboard are quite cheap as well.  I think the scroll-wheel on the mouse will break soon.  When my computer arrived, the back plate was out of place, so I had to pry it very forcefully into place to use the ports.  This may or may not have happened during shipping.  It also has some scratches that are extremely obviously painted over with matte paint which does not match the glossy style of the original finish.  There was no dust.So, bottom line, this computer is far cheaper than building it yourself.  The parts are also cheap, which increases the risk that they may not work, so keep that in mind before ordering.  It worked out for me, and I like mine a lot!