This is my go-to place for printing shirts. I've come here 3 times now and each time the service has been fantastic. All the designers know exactly what they're doing and are really good at suggesting things (e.g. colors) to improve on your design for the perfect shirt. Prices are a little expensive for those who don't order in bulk, but if you really want something unique the it's really worth it
The clothing comes with the price, but if you bring your own you get 5 bucks off. (I usually get something from Chinatown for 2$, but if I don't want to bother with the hassle then I just use their's). They have a good selection of clothes color-wise but they are hit or miss with sizes. I always have to compromise for a shirt of another color because they never have the size I need. :( If you're an average size, you might want to think about bringing your own if you're picky about color/cut. Some of name brands (like american apparel) have an additional cost.
They have signs everywhere reminding you not to forget your memory card with them.... Happens to me every time...OOPS.