American Greetings Create a Card is pretty good, and sometimes easy to find cheap. Even has the option of adding back page art that has a fake UPC code, so they actually look like one you got out of a creat-a-card machine (you've got to use the heavier paper, though). Print Shop makes another program (Not sure if they still do or not) called Print Shop Signature Greetings, which had tons of nice looking cards. No fake UPC code, though. Both are good, but I prefer Create A Card when I'm sending something to someone who might be upset normally with a computer generated card (those people who don't understand my position as a poor college student, that is

)