This is my second MiniPC (Both MinisForum) and so far so good. I can't say anything about how it runs on Windows because as soon as I got it I installed ProxMox on it, then Docker, and it's now running several containers and VMs.For Linux and my uses, it's a beast of a little machine and takes anything I have thrown at it like a charm.I also upgraded the RAM to 64 GB purchased this Crucial Brand one: https://www.amazon.com/dp/B09S2QLBWC I'll be running many VMS and containers, so I need a lot of RAM. Whatever RAM you buy, if you plan to upgrade RAM, make sure you get laptop RAM. Desktop RAM will not work with MiniPCs.Upgrading the RAM was very easy, you just press the little clamps from the outside and the existing RAM sticks popup, then you can slide the new ones in. A delicate process for someone without much practice or tools for this, so be careful.I also added a 2 TB SSD. Purchased this Samsung: https://www.amazon.com/dp/B08QB93S6R The expansion slot it has requires a 2.5 Inch SATA III Internal SSD. So again, make sure you get something like that if you plan to upgrade the storage.Placing that 2.5 Inch SSD in there was a trip, If you have fat fingers and bad vision like me, prepare to have a lot of patience. The spot where the connector is located is hard to reach, and the whole thing is delicate, so you have to proceed with caution.Excellent little machine as far as I can tell.