Screen printing is the way to go. Cheaper and looks better longer, if you launder them instead of dry cleaning. And who can afford to dry clean a bowling shirt every week!
A screen printed shirt will last a season. You can even screen print on polos as well as T-shirts, (instead of embroider) which I think look much classier than T-shirts.
Bookmarks