I use Electric Quilt, EQ, and I love it!
You can draw a block/quilt, add in photos, applique, borders w/without blocks. So many different applications within the program.
I can print out templates, foundations, rotary cutting guides and fabric requirements.
The only thing it does not do, is give you instructions on how to construct the blocks/quilts you design. :D:D:D