Does anyone have any reccomendations for a company i can use to get a hundred or so tshirts customized?

Also, would you say that heat transfer, screen printing or embroidering 'looks' best when it comes to the custom graphic on the shirt itself?

Regards,

Lee