I have purchased custom embroidered items from
www.queensboro.com (4 piece minimum, no logo setup charge) for both personal wear and giveaways. Their rendering of my 'goddess' logo was absolutely amazing as she is a very complicated looking logo.
My most recent giveaway is a custom embroidered shopping bag ($5.99/ea) that I am giving as door prizes at networking meetings. I gave out logo'd tank tops this summer and will also be getting some winter scarves as giveaways.