I've used spreadshirt for a couple of pressies, you can upload images / logos (keep in mind copyright), and have them printed onto a variety of products.
The t-shirts I got have been excellent quality and the transfers haven't yet given up the ghost after a year of pretty regular wear and washing.
Tdo have fairly regular discount vouchers issues, so always worth doing a google check for codes.
There are a couple of sites, and you have an option of an English language site with euro pricing (as apposed to £ and $).