I never understand why reviewers and users assume that a prebuilt name-brand PC should be 100% upgradable with off-the-shelf parts? You can upgrade RAM, SSD, GPU, add more ports via cards, etc. You can't go buy a different brand MB or PS and fit it in? Why would you assume you could? Let's cap on Lexus for using a proprietary engine in their cars. Look at Apple -- you can't do a SINGLE THING to upgrade their Macs. Not RAM. Not SSD. Not GPU. Nothing. You can get parts after-warranty from Dell, and MAYBE even get the next gen MB if Dell keeps the chassis the same. After years go by and you want to upgrade, you're going to want a new PC that handles next-gen RAM, SSD, and GPU anyways. All you'd have left original is the case! Big deal. Stop complaining.