Cheapest part of embroidery sewing machines is the initial purchase price; designs and tools, hoops etc cost much more but expensive software is not needed unless you want to learn digitizing; Buzz Xplore, Edit and Size are excellent programmes for the average sewer and now there is a Buzz2 package with basic automatic digitizing. I have used Janome and Generations Digitizing programmes but found they're not absolutely necessary.