I am thrilled with Vistaprint. I placed an order for a customized embroidered polo shirt as a Christmas gift. There was a fulfillment issue (on their part) with my initial order and I've since provided my recommendation to them about more thoroughly informing the customer about an unforeseen cancellation. But, every experience with them afterwards was fantastic.
They have a wide range of logos you can choose from to put on a polo shirt and then you create your own text that they embroider. I placed my order but 2 days later received a notice from them that it was being cancelled. There was no explanation as to why. I got nervous because time was ticking away. So, I called the Customer Service #. I reached the nicest, most helpful woman in their Jamaica office. She was extremely courteous and explained to me that their logo (a U.S. Navy ship) was too detailed for the stitching. Again, this will be something they must correct because it's part of their offering. However, she and I worked together both on the phone and simultaneously on their website. I chose a different, simple logo (an anchor) and within moments, she was able to display for me the revised order and how the final embroidery would look on the shirt. It went into the online cart and the order was now revised.
I just recieved the shirt yesterday (in time to give to my brother-in-law for his Christmas gift) and I couldn't be more pleased. The quality of the polo shirt is quite nice - not thin and flimsy - and the logo and embroidery are fantastic. I just know that he will really appreciate this personalized gift and wear the shirt all the time (much to the chagrin of my sister).
I will most certainly use Vistaprint for these kinds of specialty gifts. Their customer service was superior and their turnaround time and shipping of the item was incredibly fast. They're an excellent web business.