This desktop suits my needs perfectly.I will be using for my microcontroller projects i.e. arduino , esp32,  and raspsberry pi.Room to upgrade and highly recommend to change the HDD(hard drive disk) to a SSD(solid state drive)