I don't know if shipping from Minnesota would be a problem for you but I have had exceptional service from Spectrum screen Printing. http://www.spectrum-mn.com/
They have very reasonable digitizing service and their embroidery is top notch. You have to supply the goods though. I buy from alpha-broder. I get case pricing and you can order any quantity of everything, shirts, jackets, hoodies, T's, sportswear etc. I get free freight on most orders unless it's a very small quantity so I have them ship direct to Spectrum then I only have shipping charges from Spectrum to my shop.