After considering the cost and hassle of home printing my own cards on card stock, I finally just custom ordered 1000 3.5" X 5.5" cards from Uprinting.com. It was $100 including shipping for 1000 2-sided, full color, photo quality cards on very nice matte paper.
For $80, I got 1K fully custom color photo cards from K4JSG.com - Jeff designed the cards from my specifications, using my background art, double sided color printing on oversized cards. It is nearly impossible to compete with prices like that using a home printer. The hardest part is coming up with only one design! At the rate I burn QSL cards, a thousand of them last me quite a long time.
That being said, I have no issue with home printed cards, and they offer you a lot more flexibility - I used to make small batches of custom cards for portable operations - if you buy the proper size card stock and are facsile with the design software, it's easy enough.
I'm much more interested in a neat design, or a unique printing method [woodcut anyone?] or a special location regardless of the card quality.
I'm sort of sad that I'm one of a dying breed of physical card users.