the best is the one that suit your friend's need is the best. I don't have one that you mentioned (mine is a 740). It certainly is convenience; and the pictures are lot better looking than you would get with a dot matrix printer. But it is more expensive doing it at home than taking it to Walmart though.

As for the cost, it depend on where you get them and at what cost.