First off, this is our second desktop bought from this company. The first one was 2 and a half years old and economically prohibitive to upgrade. Never once had a problem with it. We bought this desktop as an upgrade/replacement. Unfortunately we did not have the same experience with this one. This unit had so many problems coming out of the box we returned it for a refund after sending it to Cyberpowerpc for repairs. Power kept shutting off and couldn't actually turn it on sometimes, some HDMI ports did not work, some USB ports didn't work. Tech support was nice enough to let us pay to repack it to send it to them. At least they paid for the actual shipping. We called 10 working days after the recommended 7 working days and were told they had not received the unit yet. We knew they had because of proof of shipment from UPS and told them so. They then told us it was in one of their many trailers that had returned PCs in it. WHAT ?!? He then went on to say that they had 7 days to diagnose and then they might have to order parts and then they may have it fixed. We asked that they either send a replacement unit or refund our money and keep it since it was already there. They informed us that we would have to go through Amazon for a refund and they would not send us a replacement. We then contacted Amazon to get our money back and were told that we would have to get it shipped back to us to ship it back to Amazon. We are almost 2 months in from buying this computer, we had it for about two weeks total during that time trying to figure out what was wrong with it. Not a happy customer and would not recommend or buy again.