If you're looking for something you can hide easily and is silent then this is a good choice.  It's plenty fast and reliable for your average working activities and personal use.  It's definitely not for gaming but it will do fine with many non graphics intensive games.  I've seen a lot of mixed reviews and answers (even to my own question) about the m.2 slot.  The product specs don't say anything about the type of m.2 other than 2280 which is just a physical size specification of the chip.  There are 2280 NVMe and 2280 Sata with b+m keys in the same position.  And maybe there were older configurations shipped early in this product's posting but the unit I received (ordered with a 512 SSD) came with a WD m.2 2280 Sata SSD  (b+m keyed), not NVMe.  However, I replaced it with a  970 EVO 2280 1tb NVMe (m keyed) with no issues.  So the m.2 slot accepts both Sata and NVMe as long as the m key is present (for example, it will not take a 2280 Sata that is only b keyed).Edit, been over a year now and it's still been rock solid. I was also just recently surprised by it... I had a BT dongle attached that I've always had issues with. Constant disconnects and communication issues and I just assumed it was the dongle itself. I used it because BT wasn't mentioned in the specs and a QA answer said it did not come with BT... well, turns out that answer was wrong. I was having BT issues with the dongle because it was conflicting with the onboard BT. I only noticed when one day I had the BT management window open while I unplugged the dongle and ALL my BT devices showed up in the list. I thought it was weird but decided to try and connect my Xbox controller with the dongle removed and sure enough, it connected instantly. So yes, this PC has BT onboard.