I've bought shirts, mugs, stickers, large prints, a set of postcards, a few hats, several buttons, two magnets, infant creepers, a sweatshirt and a golf shirt over the past 6 years from
CafePress.
The printing on all of the items has been of great quality. Given good enough source images, the images on paper items (and the mugs) is of photographic print quality. The printing on clothing is a little bit rougher due to the courseness of the fabrics, but it is durable and lasts through dozens (if not hundreds) of washings.
The only item from
CafePress that I've not been happy with is a golf shirt. The printing was great, but the material of the shirt was pretty scratchy & didn't soften up after repeated washings.