This type of machine is a very personal choice. It doesn't work for me at all. None of the All-in-One computers do.
They are not upgradable. They have extremely proprietary components, making it near impossible to work on them.
If the screen develops a problem, replacing it would not be cost effective, so you'd have to buy an external monitor, and lose the "touch" feature. That's assuming it has a monitor DVI, HDMI, or VGA out jack.
All-In-One PCs are throw aways if anything goes seriously wrong....just not for me.