While I do like to use local printers in my area, the prices that VistaPrint offers just can't be beat when you take into consideration that you get to use their online design tools to design the print materials, and have them shipped right to your door for what typically ends up costing 30-40% LESS than a local printer! Especially when you use their Pro Advantage service which provides additional discounts on their products. For items like business cards and postcards, they can't be beat. The main advantages to using them besides the price, is a) their online design tools, which let you use their pre-built template designs and customize them to your liking. This means even people who aren't designers can create something that looks great, and do it themselves. Local printers don't offer this, you usually have to bring a finished design to them or pay their designers at a costly hourly rate, and b) you don't need large quantities. For example, you can get 1 printed tshirt made, and have it shipped to you. Local printers usually have minimums of 20-50 shirts.
I don't have anything bad to say about VistaPrint. There have only been a handful of times out of hundreds of orders I have placed, where something was not 100% to specification, such as a business card or postcard marketing material that arrived slightly cut off alignment. In all cases, I called VistaPrint and they re-printed the order and shipped out the corrected version at no charge. They have a 100% satisfaction guarantee, so you can call them to get anything resolved with no issues and hassle-free.
If you're not a designer and would like to get professional quality business marketing material made, definitely give VistaPrint a try. They usually have promos running for 500 business cards for $10 so you can try them out.
I've personally been using VistaPrint since 2011. I have their "Pro Advantage" account which provides an additional discount on products, for an annual membership fee. I was looking for a service that allowed customization of tshirts and print materials for my business, when I came across VistaPrint through an online review. This was a while back when they were a much smaller company, VistaPrint has grown tremendously since then and now offers a massive array of products to choose from. They are incredibly affordable for business cards, postcards, and vinyl banners. They have expanded into promotional products as well (pens, mugs, umbrellas, etc). At first, the quality of their business cards were quite average, but it has increased over time and they have released new types of paper stock options that are thicker, similar to their premium competitor Moo.com but at a fraction of the cost. I am very satisfied with their service and have used them for many client projects for my marketing agency.