I have used Vista Prints, for business cards. I thought about doing them myself on the computer, but always end up having some sort of technical issue, you know, running out of ink, the paper in wrong, etc.