I like this thing. It has two m.2 slots. I replaced the 256GB NVME with 1 TB Teamgroup NVME drive and the 8GB of RAM with 16GB of Teamgroup RAM. A wifi card can be added, it needs a 4mm p1 screw to secure the wifi card and a 2nd m.2 drive. Mine came with a VGA port in the expansion slot on the back but you can get other types of ports, they are called flex io ports but make sure to get one that matches your unit and they do sell them on Amazon. It came with Windows 10 but was able to put Windows 11 on it. Its pretty responsive. Easy to open, unscrew the one captive screw in the back and slide the top forward. HP has an excellent upgrade guide on Youtube.