I ordered 3 sets of visiting cards from Vistaprint.
The quality of cards is good, they have a laminated front, making them water resistant. The quality and colours of the print is as required and good.
I had ordered a set of cards from Printvenue but they were smaller than the standard 3.5x2 inches. The ones from the print venue are of the standard size. Also, they dont charge for the delivery, thats a plus in my opinion.
I also got a free metallic case for the cards, but it is a limited time offer, dont know till how long it would be there. The only issue I had was that they take a long time to deliver, 7-8 days.
Overall the experience of shopping with Vistaprint has been good.
P.S- There designing tool online is good and gives a god idea of how the product will be. Ill be soon ordering some printed t-shirts from them.