I am using "Macstitch" on my imac air, it also provides a version name "winstitch" for windows system. But I personally recommend using "PCstitch" if you are working with windows system.
P.S. I use those software to design only cross stitch patterns, but if it is for other needle/embroidery work, I have no idea if they are a good one.
Hope it helps you.