This item has been a mixed bag for me, but still rates 4 stars. First the thumbs-up stuff.The support is excellent. MinisForum has a presence on the Web and they monitor and respond to the postings regularly. Shout-out to Huang, who fixed my problem and got me all straightened out.Now the thumbs-down stuffI initially connected the mini-PC to an older flat-screen TV via HDMI. Pressed the start button. Saw the MinisForum splash screen with spinning-balls progress indicator. I waited. And waited. And waited. It never moved past the spinning balls. Guess it needs a BIOS update,, I thought, since the company support forum had this prominently on offer in one of their sticky postings. The BIOS update installer and file were easy enough to find on the company website, but the instructions were abysmal. Being a computer guy, I was able to decipher the intentions of the instruction from what was written. But good luck to a non-tech person.After BIOS update, try boot-up again. Same thing. Stuck. So went hunting around the Internet and found a obscure posting somewhere from an old Windows guy which said try booting while connected to a "real" computer monitor using the VGA connector. Tried that, and success! It booted into Windows!Next I let it do all its Windows updates. Well that turned out to be a hassle too. One of the updates failed, and from reading the MinisForum postings, the only way to install this Windows update is to download it from the MinisForum website, configure a USB stick to carry the update, and install it manually via command prompt.  The instructions document on how to do this update were even worse than the instructions for the BIOS update, which I did not think was possible. The most egregious shortcoming is that the instructions document failed to mention that you need to name the USB drive "WINPE" for this to work. So, after banging my head against the wall for way too long, back to the Internet. Found this instruction in one of the forum postings. MinisForum - please add this to the instructions document! So after renaming the USB stick and deciphering the "Chinese English" instructions (no disrespect intended, I'm sure their English is much better than my Chinese), I was able to successfully install the Windows update. Again, I cannot imagine a non-tech person being able to doing this.Hold on,not done yet! After a day or two, Windows was telling me that I needed to activate it! Somewhere along the way, the system lost the Windows activation credentials (if they were ever there in the first place?). This one was an easy fix. Posted a message on the company support forum, Huang contacted me, and the activation code he provided me with worked.Well this story does have a happy ending, but it was major aggravation to get there. I am now very happy with the performance of this device. Great price for a mini-pc running Windows 10 Pro, many others come with Win 10 Home.Now that the device is finally set up and working, it does the job I purchased it for:1. An always-on computer to run cloud backup software and to run personal VPN software.2. A media device to stream content to my TV.At the end of the day, I would buy this brand again for two reasons:1. The company has an online presence, actively provides support, and seems to have good intentions in regard to providing good after-sale service. Again, kudos to Huang.2. It comes with Windows 10 Professional, not Home.The one recommendation I would make to MinisForum is this: If you want to sell into North America, you should have a native English-speaker re-write you support documents. I found the poorly-written instructions to be great source of frustration.Advice to any prospective buyer. Patience is key. For any tech work, connect the device to a VGA monitor and do not interrupt any updates. I takes it a loooooooong time to reboot after the Windows update.Regarding HDMI connection causing boot process to hang - that happened only with the one TV, there were no issues with my other TV.