I bought this computer as a budget gaming project to give to a friend as a gift. There are lots of Youtube's on upgrading Optiplex 9020 Mini Towers. There are a ton of them on sale but most are either i5's or 2nd and 3rd generation i7's or come with inadequate ram. Those are fine for office work or light computing but not for gaming in 2024. I got this system for about 20 dollars less then the current price. Now for the good bad and good.The system I got had the i7-4790 and 2x8GB of PC1333. There are 2 extra ram slots if you want to upgrade to 32GB. It's not the i7-4790k which is about 10% faster and the i7-4790 can use PC1600 but not a big deal. Mine came with windows 10 on a 1TB SSD which look generic but it works. There are PCIe 16x slots and a PCI slot for a 5.1 sound card if you want to upgrade from 2.1 sound. It did not come with a graphics card and just used the on chip HD 4600 but I would have upgraded anthing they would have included. My system came with a DVD drive and a multiple card reader which is kind of cool but that was probably just lucky. There is no significant upgrade path but the i7-4790 is still an ok CPU with 4/8 cores threads and a 4Ghz boast speed. If you want to game on this computer you need to replace the power supply. I had to do some cutting to get the one I had on hand to fit so you need to stick with something less than 6 inches if you don't want to mess with that. I got another power supply which was smaller and it fit ok. You also need a 24 to 8 pin adapter cable because Dell sucks. Also, Dell routes SATA power through the motherboard which is stupid but I pulled that cable and powered them directly from the new power supply.The hard drive cage is at the bottom of the case and obstructs the PCIe slot so you are very limited to the size of a video card. So out came the hammer and power tools and I managed to remove it and mount it higher. Again Dell sucks, they could have mounted the cage with a few screws. I was able to get an AMD 7970 into the case which is a pretty big card.When I was doing the upgrades I noticed that the 2 ram modules were in slots 4 and 2 which caused the system to run in single channel memory mood. If you are doing light computing you would never notice but single channel memory is a complete no go for gaming. Turns out slots 3 and 1 did not work. I contacted the seller and they took care of the problem. I'll spare you the details but they shipped a new board and I replaced it and after some BIOS tweaking everything was running to spec. The seller was very good about it and did not give me any issues. I don't know how it happened but the seller backed up their product no questions asked. As for the computer itself, if you are looking for something for basic computing then I'm sure it would be fine. But for budget gaming builds HP and Lenovo have much better options.