Very impressed with this product. A couple of sticky keys. But all of my programs uploaded just fine. And I'm impressed with the performance. I bought this to put on my sailboat for navigation purposes. And I think it's going to work just fineWell now that I have checked it all out. I have found a broken HDMI socket and a pencil lead in one of the USB sockets. So now I only have one USB socket to use. Bad quality inspection and obviously they didn't check the ports