I love Vistaprint for promo items especially since I get them mostly free. The only fees associated with them will be probably shipping and if I want more colors than the standard print. Before I rebranded my company, I got 2 spiral notebooks for free with my company logo and such on them. I still use them, but haven't given them out since I changed my company name. I think pens are nice, but let's be honest, when is the last time you got a pen from a company that made you say "Hey, I really should give them a call?" LOL! Or when has a client called and said "I saw your name on this pen and figured I would check you out." Pens get tossed/lost so frequently, I don't know how effective they are and when they stop writing, into the trash they go and your brand along with them. But everyone loves a free pen, especially a good writing one (probably because they lost the last pen they had) so it's a double-sided coin. I guess for that matter the same arguments can be made about any promo material, to which the question for me would be - are you using the material as a way of saying "thank you" and staying in touch with former clients, as Shelly does, or as a way to gather new business? I really like the tip calculator idea.
During Holiday time, VistaPrint gave free Holiday cards with matching envelopes, which I thought were handy. I sent them out to former and potential clients and included my business card.
I went with Zazzle and got 1 shirt because I was going to advertise on "She Wears Your Tee" but the company closed a week before my ad was to run. There is another guy that will wear your t-shirt for advertising but he is pretty pricey. (
www.iwearyourshirt.com)
I don't know how helpful that is, but that's my 2 cents worth.