I now utilize a local shop, where I can get embroidered garments/hats/etc at my convenience. No need to order it online, wait for it to be shipped and pay the additional shipping & handling.
I'd use locals too however the ones around here want a minimum of $40 setup fee and then have mimimum order quantities in order to get good price per unit..... which frankly Queensboro flat out beat them despite the long initial setup and delivery process... now that my logo has been done all I do is order what I want, when I want since it's already been through the approval process. Which makes it no more inconvient to order on line and wait for deliver than calling a local shop and ordering.... same wait time really.