**update**  installed a 1080p/30fps webcam and nvidoa gtx 1030 (budget gpu) and delighted to see how well they perform so far.  My son who is awesome at fortnite is playing that game now on this machine and its running quite well!  Basically a gaming pc for 320.  Power supply is sufficient (290W) for driving the 1030 gpu directly from the pcie slot.**end update**Ok, so I'm a technical buyer.  My 12 year old wants to break into gaming pc's so I spec'd this unit based on popular game title's system requirements.  For the price, its tough to beat.  The unit delivered for Xmas and while wasn't exactly to the prime standard, was still fast at like a week.  Boxing was simple, unit was very clean and appears like a new pc case.  I was quickly dismayed though as it failed to boot, giving the famed blue screen of death.  Long story short, I did a hw diagnostic and the harddrive was the only indication of failure.  Oddly enough, I could still see the harddrive so I ended up having to completely erase all partitions and boot up from an external harddrive where I installed a bootable windows repair image.  This reinstalled windows entirely and the system has worked great so far.  They provided the windows product key as a sticker on the pc case.  Ordinarily this would be completely unacceptable and any non-technical person would have had to do a harddrive swap with the company and hope they properly installed windows.  Thats a plus and a minus as I dont mind doing that work is the price reflects that.  So far its def performing well.  Lastly, I dont know much about these, but it comes with a wifi usb stick.  It appears to be a 2.0 device so would be slower than others.  Its good to get you up and running for web streaming, but anything more than that im not sure yet.  Monitor ports are display ports (similar to hdmi but not hdmi so pay attention to that).  Im about to install a graphics GPP so will update if any issues.  As a technical purchaser, I got what I paid for and half expected, but I might reconsider buying refurbished unless you have patience and or some technical ability.