I bought this because I needed something with an Intel chip for virtualization and it had a full size power supply, not some strange miniature proprietary one that a lot of the cheaper mini computers have. It comes with a 300 watt power supply so I changed it out with a 450 watt ps that I had laying around and then added an NVIDIA GTX 960 display adapter to use the extra 150 watts I just added. That 960 is an enormousness card but it fit just fine. I don't play games on computers, but this thing will obviously not be a gaming machine without a video card upgrade. I upgraded because the development software I use can be graphically demanding and I already had the card. I removed Microsoft's ridiculous hypervisor from the group policy so I could use vt-x and slats with virtualbox and added some vm's. I also added the android studio with HAXM. The m.2 500 gig drive along with the HDD that I added work perfect. This computer is easy to upgrade, runs vm's, and had a good price. I am very happy with this machine!