Pros:
You can print very detailed photographs and designs directly to the fabric
Excellent for individual projects or one-off t-shirts for an event
Ideal for smaller batches of t-shirts
Very little in the way of investment up front
Cons:
It’s not particularly cost-effective in large quantities
There is a minimal design placement