Personally, I really like vograce! I've tried a lot of places and so far, they have the best colors and print quality for me. But I think you should check a few, and see which ones work the best for you. Some other places I've seen good results from are catprints, moo, and surprisingly, fedex!