For $11.97 ea (first one is only $1.97)
I own a small business so I'm always looking for good pricing and theirs is remarkably good. I've bought from these guys for almost a year. Impressive selection, lots of discounts, solid quality stitching. The prices shown on their site include the logo embroidery.
Their basic deal is if you buy as few as six items, they don't charge you for the artwork to turn your logo image into its embroidered form (otherwise it's $49). Also, once your logo is on file with them from your first order, there is no minimum for future orders.
They have plenty of low-cost no-name shirts, jackets, and hats, but also brand-name items from NIKE, Adidas, Ping, and more.
Also, if your order is over $199, shipping is free. (If you're ordering less than $199, their shipping isn't terrible, but it isn't cheap either.)