Forgot one for inexpensive: www.emblibrary.com They can be a little dense (as in too much thread, not hard to talk to. But the designs stitch out nicely and they are much cheaper than most places. And if you buy six or more, they give volume discounts!