VistaPrint is a great solution for affordable marketing materials. The quality is the best you will get for the price you are paying and the products are super consistent. Customer service is also quite good and will repair any mistakes or errors with your order.
VistaPrint has a very wide selection of products, and while I think there are certain things they produce better than others, overall, you know the quality to expect when ordering from here. Using VistaPrint for both personal and many professional needs, I have been pleased with 95% of my orders.
One thing I find frustrating is that their trim sizes are different depending on the product you are purchasing. For example, with a 5x7 postcard, an 1/8" all around is the perfect trim. However, their 5x7 "invitations" are cut COMPLETELY differently. Shouldn't a 5x7 card be a 5x7 card no matter what category I'm purchasing from?
Their business cards and mediocre when compared to others. They do the trick, but they are not excellent. After using another company for high quality business cards, I realized that VP could do better, even with the premium card option.
I'm also not fond of the high cost of shipping (often $7-9) for a rather slow shipment. From the time of ordering, most VP orders take at least a week and a half to arrive.
VistaPrint's built-in design options need to be updated. They've definitely taken a step in the right direction with their invitations category and holiday cards, but I would venture to guess that most of their business comes from businesses and the templates are completely outdated. As a graphic designer, I choose to avoid these templates and prefer to upload a completely custom design.
VistaPrint has allowed me to create cohesive marketing materials for a number of small businesses I design for and given them a professional head start with business cards, banners, gift certificates, promotional cards, postcards, business holiday cards, and more. The benefits are being able to afford professional materials to distribute to customers, as well as use for advertising, that represent your brand well.