I have one. It works most of the time, but every now and then the hard drive will freeze up. Then you have to restart it. Sometimes it runs fine for hours, sometimes minutes. When it is working, it's a blast.
If it's working 100%? Yes. Mine was a little cheaper, but it has the restart/freeze issue and I think a $29 hard drive would fix it. If you are looking for a cheap touch screen, it's a decent option.