I purchased this machine to do embroidery on out families clothing and towels. This machine had a couple of weeks learning curve to really get the hang of operating it smoothly and without snags and breaks. Once you have the machine mastered it is a fairly easy to use and get great performance. It's comes with many preset patterns and there are more available online from many users in many places. My only complaint with this machine is it does not come with the software to make your own patterns. I was able to purchase a nice program for this but it was quite expensive. The machine would be perfect for most home use and embroidery as well, it has many stitching patterns to choose from both for strength and visual enhancement. The machine does require you use a high quality polished thread for the best results, I have used other threads with some success, but the polished works much better for this machine. The machine tends to run a little slow if you have a large pattern to run. Color changes are done at various interval called for by the machine while in operation, this can be somewhat irritating at times but it gives you a great outcome so it is worth the effort.