I ordered for my league team, twice. First experience was OK, the estimated delivery time was 3 to 4 weeks, got it in 5. Came out very nice and base price was only $29. Had to pay couple dollars extra for XXL sizes and tack on shipping.
Second time, one of my team mates wanted the new shirts fast, and he willingly shelled out $25 extra, per shirt, for express production. We got the shirts in just about 2 weeks. For an extra $25 per shirt, it should have been done and delivered within a week, but they delivered before the given delivery date. Can't complain, but I did have to go back and forth with them in regards to confusion with the specifics of some of the shirts (types of collars). One of the shirts was still shipped with the wrong collar, but I said screw it already, I'm not sending it back and waiting again.
Overall, for $29 dollars plus shipping, I'm happy with the results. I'm willing to wait a little while longer if I can pay half the price of the competitors.
The quality of the shirts are great, super comfy, well made, cool, and hasn't faded.