The major thing is a reputable dealer within driving distance. I think Viking is the best but, again, you need a reputable dealer. Then go to the shop, tell them what he wants and "test drive" a second hand machine. Have them show him a bit about what their embroidery program will do. You can buy workbooks or hopefully the dealer will be offering classes in how to use both the machine and the software.