I'm interested in ordering a small batch of custom-printed t-shirts (or perhaps fleeces?). I'm looking to order about 20 units, and it's unlikely that I'll want more in the future. I've checked out cafepress.com, and while their service looks good, their selection of garments appears to be somewhat limited.

Are there similar vendors that I should consider that have reasonable prices and fast turnaround?

Thanks!
--Dan.